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

У меня есть лист, где мы отслеживаем показатели отдела в Google Sheets. Я пытаюсь отправить его по электронной почте при изменении метрики. Я использую счетчик (в диапазоне P2) для отслеживания появления новой метрики, и я хочу вызвать электронное письмо, если значение в диапазоне изменяется.

function onEdit() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var value = ss.getSheetByName("EmailServices").getRange("P2").getValue().toString();
  var last = ScriptProperties.getProperty("last");

  if(value != last) 

  {
  ScriptProperties.setProperty("last",value);
  MailApp.sendEmail("[email protected]", "cell P2 changed",
    "new value: " + value + "\n\n" + ss.getUrl())
  }
}

У меня есть трендовые графики, и в конечном итоге я хотел бы отправить по электронной почте реальную диаграмму трендов, которая изменилась (введено новое месячное значение), но я думал, что пойду, прежде чем бежать. :)

Ответы на вопрос(2)

Ваш ответ на вопрос