Я пытаюсь настроить сценарий для электронной таблицы google, который будет отправлять по электронной почте конкретному человеку всякий раз, когда ячейка в столбце M будет изменена на 'y'. Я нашел этот скрипт, email notification if cell is changed , и я пытаюсь изменить его в соответствии с моими потребностями, но у меня возникла проблема с его работой. Это мой сценарий, как сейчас.Отправка электронной почты при изменении ячейки в электронной таблице Google
function onEdit(e){
Logger.log(e)
var ss = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(ss)
var sheet = ss.getActiveSheet();
Logger.log(sheet)
var cell = ss.getActiveCell().getA1Notation();
Logger.log(cell)
var row = sheet.getActiveRange().getRow();
Logger.log(row)
var column = sheet.getActiveRange().getColumn();
Logger.log(column)
var cellvalue = ss.getActiveCell().getValue().toString();
Logger.log(cellvalue)
var recipients = "[email protected]"; //email address will go here
var message = '';
if(cell.indexOf('M')!=-1){
message = sheet.getRange('M'+ sheet.getActiveCell().getRowIndex()).getValue()
}
Logger.log(message)
Logger.log(cell)
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);
}
Если у кого-то есть представление о том, что мне не хватает, я был бы очень признателен за любую помощь.
Спасибо,
Виктор
Hi. Спасибо тебе за это. Я попробовал, и пока я могу запустить его вручную, если я настроил триггер, это не сработает. У вас есть мысли? –