Отправьте электронное письмо на редактирование, если ячейка содержит конкретное значение

Я думал, что это будет просто, но я не могу понять это.

Если кто-то печатает "завершено" в A1, я хочу, чтобы он отправлял электронное письмо на определенный адрес электронной почты.

Первоначально я установил кнопку "завершено", но она не работает на мобильном телефоне. Теперь мне просто нужно отправить мне электронное письмо, когда кто-то наберет слово "завершено".

1 ответ

В этом ответе описывается работа устанавливаемой функции триггера редактирования для отправки электронного письма. Вам просто нужно настроить эту функцию, чтобы сосредоточиться на интересующей вас ячейке или диапазоне, и заставить ее создать и отправить нужное электронное письмо.

function installableOnEdit( e ) {
  if (!e) throw new Error( "Need event parameter." ); // see https://stackru.com/a/16089067

  var changedCell = e.range;
  var row = changedCell.getRow();
  var col = changedCell.getColumn();

  // check if change was in A1
  if (row===1 && col===1
      && e.value.toString().match(/completed/i)) // case-insensitive check

    var recipient = Session.getActiveUser().getEmail();  // send to owner
    MailApp.sendEmail( recipient, "Task Completed", "Cell A1 says: "+e.value );

  }
}
Другие вопросы по тегам