it-roy-ru.com

Как отправить электронное письмо при отправке формы Google?

Как отправить уведомление по электронной почте после отправки формы?

У меня есть форма Google, я открываю ее и захожу в меню More-> Script Editor и добавляю скрипт:

function OnSubmit(e) {
  MailApp.sendEmail ("[email protected]", "Form Submited: Foo feedback " + Date.now(), "Form Submited: Foo feedback");
}

Я сохраняю скрипт и проверяю его работу, нажимая кнопку запуска. Письмо будет доставлено на [email protected] .

Затем я заполняю форму Google, но электронное письмо не приходит в почтовый ящик [email protected]

P.S . Я не хочу использовать плагин "Email Notifications for Forms", потому что он запрашивает доступ ко многим привилегиям. Я не хочу использовать «Уведомления о форме», потому что по какой-то причине он не работает для меня (электронные письма не доставляются).

5
Wojtek

Наконец нашел его, хорошо спрятанный под

  • Режим редактирования формы
  • вкладка Responses
  • ... кнопка меню
  • Get email notifications for new responses.

 enter image description here

1
angularsen

Чтобы отправить электронное письмо при отправке, необходимо сохранить этот сценарий, протестировать его в редакторе сценариев (и принять его при появлении всплывающего окна с разрешениями), а затем отправить форму.

Сценарий ищет триггеры отправки, если он не находит ни одного, он добавляет новый, отправляющий электронное письмо.

function respondToFormSubmit() {
   MailApp.sendEmail ("[email protected]", "Form Submited: Foo feedback " + Date.now(), "Form Submited: Foo feedback");
}

var form = FormApp.getActiveForm();
var triggers = ScriptApp.getUserTriggers(form);

var existingTrigger = null;
for (var i = 0; i < triggers.length; i++) {
  if (triggers[i].getEventType() == ScriptApp.EventType.ON_FORM_SUBMIT) {
    existingTrigger = triggers[i];
    break;
  }
}
if (!existingTrigger) {
  var form = FormApp.getActiveForm();
  var trigger = ScriptApp.newTrigger('respondToFormSubmit')
  .forForm(form)
  .onFormSubmit()
  .create();
}
1
Wojtek

 enter image description here

Теперь более простой способ - использовать пункт «Правила уведомлений ...» в разделе «Инструменты».

 enter image description here

0
Vladimir Brasil