【发布时间】:2017-02-11 23:15:28
【问题描述】:
我正在运行 GmailApp.search 来查找未标记的电子邮件,对其进行分类,然后在它符合各种规则时对其进行标记。该脚本每 10 分钟触发一次,但会收到“超出用户速率限制”警告。下面是我正在运行的 GmailApp 搜索。通常,我的收件箱中只有不到 100 封未标记的电子邮件,所以如果搜索效率很高,我不认为这会占用大量资源。
function RunRules()
{
var threads = GmailApp.search("label:inbox has:nouserlabels");
if (threads.length > 0)
{
for (var idxThread=threads.length-1; idxThread>=0; idxThread--)
{
var messages = threads[idxThread].getMessages();
if (messages)
{
for (var idxMsg=messages.length-1; idxMsg>=0; idxMsg--)
{
if (messages[idxMsg].isInInbox())
{
RunRulesOnMessage(messages[idxMsg]);
}
}
}
}
}
}
有什么建议可以避免用户速率限制吗?
谢谢, 戴夫
【问题讨论】:
标签: gmail-api