我有大约10个Google脚本,可以在提交表单时发送电子邮件。直到最近,它的工作情况都很好,但是突然之间,所有人都开始发送两封电子邮件以提交任何表单。我查看了执行日志,第一次执行和第二次执行之间总是有3秒的时间(每个脚本只需要1.5秒即可运行)。
我尝试使用脚本锁(我在这里找到了一个解决方案),但到目前为止,还无法停止重复的电子邮件。我不确定我是否做对了。
Spreadsheetapp.flush();
var lock = LockService.getScriptLock();
try {
lock.waitLock(500);
} catch (e) {
Logger.log('Could not obtain lock after 30 seconds.');
}
function sendEmails() {
---rest of the code---