2017-02-19 61 views
0

我可以看到,每日限额是100美元,但我远不及那个。今天只发送10封电子邮件,超出每日限额?

昨天我通过我的Google脚本整天发送测试邮件给自己,从来没有遇到任何问题。我一定总共发了50个。

今天我只发送了大约10个,现在我被阻止的消息: “遇到错误:服务调用太多次了一天:电子邮件。”

循环和发送太多没有问题 - 这是相同的逻辑,我所做的一切都是修正了电子邮件本身的一些拼写错误!我只是给自己发邮件。

+1

每日限制数从第一封电子邮件发出24小时。 24小时后再试一次 – iJay

+0

谢谢@iJay,这是有道理的......我没有意识到它是如何计算它的。 – Domarius

回答

1

您已超出配额限制。不要花时间开始提出50个请求以及您今天提出的请求。也许它仍然在24小时内,因此你的每日限制超出了错误。您可以看到current limitations here

而且,你的错误似乎类似于这些异常:

  • 服务在短时间内调用次数过多:日历。在呼叫之间尝试使用 Utilities.sleep(1000)。这表明脚本 在短时间内多次调用给定的服务。

  • 使用太多计算机时间一天的服务。这表明 脚本超出了一天的总可执行时间。对于在触发器上运行的脚本,通常会发生这种情况,其中 的每日下限数量低于手动执行的脚本数量。

尝试执行Exponential Backoff

指数回退是网络 应用的标准的错误处理策略,其中所述客户端定期重试随时间增加量失败的请求 。如果大量请求或大量网络流量导致服务器返回错误,则指数 退避可能是处理这些错误的好策略。

+0

谢谢,我没有意识到它以这种方式计算了“日”,这可能会解释它。 – Domarius

+0

我不知道如何检测错误或了解指数退避链接中的任何内容,我只是使用基本的免费Google脚本,例如。函数GmailApp.sendEmail(...)是导致错误的原因。 其实它甚至在那个网页上说,它不会立即告诉你电子邮件是否因超出限制而被发送,所以似乎有知道的方式来跟踪它或做一些事情...... – Domarius

+0

我认为“指数退避”链接应指向http://ramblings.mcpher.com/Home/excelquirks/gassnips/expbackoff。我对么? –

相关问题