无法在doGet()中执行多个MailApp.sendEmail()

时间:2019-06-30 07:34:02

标签: javascript email google-apps-script web-applications

我正在尝试通过Google Apps脚本和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 Apps脚本上调试它并运行我的doGet()函数,则会按预期方式发送2封电子邮件。

不确定为什么会这样,如果有人可以启发我,将不胜感激!

1 个答案:

答案 0 :(得分:1)

正如@Tanaike正确指出的那样,解决方案是将app脚本重新部署为新的Web App,以便查看最新的更新更改。