【发布时间】:2018-09-30 09:55:54
【问题描述】:
我有一个使用大量 Google Apps 脚本来管理和理解用户输入的电子表格。该电子表格用于记录和监控学校学生和教职员工的 Chromebook 结账情况。
当 Chromebook 过期时,脚本会向我发送一封电子邮件,其中包含有关 Chromebook 和结帐的信息。
它还会通过电子邮件向我发送有关 Chromebook 何时重新签入的信息。它在 90% 的时间里都能正常工作,但有时当员工删除太多条目以致快速删除时,我会收到前几封电子邮件,其余的电子邮件从来没有通过。之后,这些电子邮件也往往会在很长一段时间内停止发送。在执行列表中,它显示脚本的所有执行都已成功完成。
谷歌是否对在特定时间内可以发送的电子邮件数量设置了限制?
【问题讨论】:
-
您应该尝试使用锁定服务。可能发生的情况是脚本的后续实例在前一个实例完成之前开始运行。这可能会导致变量值被覆盖,因为脚本的每个新实例都在前一个实例完成之前开始运行。锁定服务会阻止函数的新实例运行,直到锁定被释放。确保有错误处理,如果有错误,释放错误处理中的锁。在代码编辑器中,选择“帮助”和“文档”并搜索“锁定”
-
谢谢。我一直在想这个。这解释了很多。
标签: javascript google-apps-script google-sheets gmail-api