Этот вопрос закрыт для ответов, так как повторяет вопрос Как отправить почтовое уведомление из Google Sheets?
@serw_80

Как отправить почтовое оповещение при заполнении ячейки Гугл-таблицы?

Есть Гугл-таблица по согласованию заявок. В последнем столбце проставляется из списка статус - согласовано.

Как сделать так, чтобы при появлении этого статуса в ячейке улетало письмо о том, что заявка согласована определенному адресанту?
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Воспользуйтесь триггером onEdit(event). Вот заготовка кода:
function onEdit(event) {
	//Возникает при изменении ячейки
	var ss = event.source.getActiveSheet();//Текущий лист
  	var address = event.range.getA1Notation().toUpperCase();//Адрес ячейки
	var row = event.range.getRow();							//Номер строки
	var col = event.range.getColumn();						//Номер столбца
	var newValue = event.value;								//Новое значение
	var oldValue = event.oldValue;							//Старое значение
	
  if (["Лист1","Лист2"].indexOf(ss.getName())==-1) return;	//Указываем на каких листах должен работать скрипт
	
	//Что-то делаем...
  };

Останется прописать отправку письма. Это делается с помощью MailApp
Скорее всего простой триггер не даст отправить письмо, тогда надо сделать обычный триггер и навесить его на onEdit().
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы