Google脚本延迟发送自动电子邮件

时间:2020-05-12 14:38:34

标签: google-apps-script

使用Google脚本编辑器时,我正在发行一本特殊的书。

我有一个电子表格,一旦提交表单,它就会从表单中提取名称并提取其电子邮件。然后向他们发送电子邮件。

由于某种原因,它正在发送电子邮件,延迟了大约一个小时。自从开始运作以来,只有两项变更。 1.由于某种原因,电子表格会继续恢复为中部时间,而不是东部时间(显示时间戳)2.我在顶部添加了数组公式,以解决输入新行的表单。

我可以在这里粘贴一些代码,但希望有人能对此有所了解。

我正在使用GmailApp.sendemail

这是代码

if (x>y):
    print("X")
elif:
    print("Y")

1 个答案:

答案 0 :(得分:1)

最好使用onFormSubmit和FormResponse class来收集项目响应并发送电子邮件。 OnEdit基于电子表格的用户编辑,这与提交表单时的情况不完全一样

您是否尝试过记录脚本的开始时间并跟踪整个过程的时间?您可以在整个脚本的多个位置使用以下代码。

var processStartTime = new Date(); Logger.log('processStartTime: '+ processStartTime)

这将有助于确定脚本运行缓慢还是在错误的时间触发。

检查脚本是否由onFormSubmit触发,应该不基于时间。

脚本是存储在表单中还是在电子表格中?还是Standalone?这不太可能引起问题,但是有可能。