Я искал на форумах, и ответ, скорее всего, там, но мне нужна помощь.
Если буква «Y» введена в столбец A, мне нужно автоматическое электронное письмо, отправленное заранее определенному списку людей. В идеале это электронное письмо должно включать автоматически сгенерированное тело электронного письма в соответствии с данными строки (Товар, поставщик, общая сумма, задание и т. д.).
Это то, что я написал до сих пор. Он отправляет электронное письмо каждый раз, когда я вношу изменения. Я безуспешно пытался уточнить триггеры проекта и бит if (Index of).
function sendNotification() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var cell = ss.getActiveCell().getA1Notation();
var row = sheet.getActiveRange().getRow();
var cellvalue = ss.getActiveCell().getValue().toString();
var recipients = "[email protected]";
var message = '';
if(cell.indexOf('A')!="Y"){
message = sheet.getRange('D'+ sheet.getActiveCell().getRowIndex()).getValue()
}
var subject = 'Update to '+sheet.getName();
var body = sheet.getName() + ' has been updated. Visit ' + ss.getUrl() + ' to view the changes on row: «' + row + '». New comment: «' + cellvalue + '». For message: «' + message + '»';
MailApp.sendEmail(recipients, subject, body);
};