Невозможно выполнить несколько MailApp.sendEmail () в doGet () - PullRequest
0 голосов
/ 30 июня 2019

Я пытаюсь автоматизировать отправку писем через Google Apps Script и Google Forms.В основном, при отправке формы, он отправляет электронное письмо на нужный адрес электронной почты, поля которого указаны в форме Google.После этого у меня есть функция doGet (), которая выглядит следующим образом:

function doGet(e) {

    // Sends email to Person 1
    MailApp.sendEmail('test@example.com', "Email 1", 'Test');

    // Sends email to Person 2
    MailApp.sendEmail('test@example.com', "Email 2", 'Test2');

}

Однако я заметил, что запускается только первое электронное письмо, в то время как вторая функция sendEmail не запускается.Журналы стенограммы выполнения также не показывают никаких ошибок.Однако, если я отлаживаю его непосредственно в скрипте Служб Google и запускаю функцию doGet (), 2 электронных письма отправляются, как и ожидалось.

Не уверен, почему это так, буду признателен, если кто-нибудь сможет просветить меня в этом!

1 Ответ

1 голос
/ 03 июля 2019

Как справедливо заметил @Tanaike, решение состоит в том, чтобы повторно развернуть скрипт приложений в качестве нового веб-приложения для просмотра последних обновленных изменений.

...