Автоматический запуск электронной почты Google Sheet

#triggers

Вопрос:

Я ищу кого-нибудь, кто мог бы мне помочь. У меня есть команда агентов, я отслеживаю производительность и хочу написать код, который позволит мне отправлять электронное письмо, когда среднее значение за неделю ниже показателя. Таблицы Google обновляются ежедневно, и я понимаю некоторый код, но хочу понять больше, чтобы я мог редактировать его и манипулировать им в будущем по мере изменения потребностей. Мне также нужно, чтобы он просматривал все ячейки с данными, а не только конкретные диапазоны, поскольку диапазоны ежедневно меняются из-за новых данных. Огромное спасибо!

Ответ №1:

Вот каневас

 function specialOnEdit(e){
  var sheet = e.source.getActiveSheet();
  var cel = e.source.getActiveRange();
  if (sheet.getName()=='Sheet 1' amp;amp; (cel.getColumn()==22 || cel.getColumn()==25)){
    var i = cel.getRow()
    if (sheet.getRange('V' i).getValue()=='Done' amp;amp; sheet.getRange('Y' i).getValue()=='Ready' amp;amp; sheet.getRange('Z' i).getValue()!='EMAIL OK' ){
      GmailApp.sendEmail(sheet.getRange('X' i).getValue(), sheet.getRange('A' i).getValue(), 'Done') ;
      sheet.getRange('Z' i).setValue('EMAIL OK')
      Browser.msgBox('Email sent')
    }
  }
}
 

но теперь вы должны предоставить нам проект