Google apps script 如何解决;现在有太多人需要这项服务:gmail;谷歌应用程序脚本出错?
我的问题是关于谷歌的电子表格在函数中使用gmail服务的错误 从一段时间以来,当我运行一个函数(在谷歌电子表格上)检索邮箱(Gmail)标签上的邮件时,就会发生一个错误 错误信息是:“今天对这项服务的呼叫太多:gmail”。 我想指定该函数以前运行良好,并且没有被修改。 该功能每月启动一次(例外情况除外) 我对错误信息做了一些研究,发现的答案证实了我的想法, 谷歌gmail服务的每日配额已经超过,必须在24小时内才能使用。 然而,它是唯一一个不起作用的服务,而其他服务可以正常工作,没有任何错误 接下来,我创建了一份电子表格副本,其中包含一个函数,用于测试工作表是否不工作,但它是否没有更改。 我用另一个谷歌账户启动了它,它成功了 有人知道为什么会出现此消息吗? 我们应该做一个特殊的操作使它再次工作吗 以下是发送错误的行:Google apps script 如何解决;现在有太多人需要这项服务:gmail;谷歌应用程序脚本出错?,google-apps-script,google-sheets,gmail,Google Apps Script,Google Sheets,Gmail,我的问题是关于谷歌的电子表格在函数中使用gmail服务的错误 从一段时间以来,当我运行一个函数(在谷歌电子表格上)检索邮箱(Gmail)标签上的邮件时,就会发生一个错误 错误信息是:“今天对这项服务的呼叫太多:gmail”。 我想指定该函数以前运行良好,并且没有被修改。 该功能每月启动一次(例外情况除外) 我对错误信息做了一些研究,发现的答案证实了我的想法, 谷歌gmail服务的每日配额已经超过,必须在24小时内才能使用。 然而,它是唯一一个不起作用的服务,而其他服务可以正常工作,没有任何错误
var threads = GmailApp.getUserLabelByName("Label").getThreads();
以及功能:
function readMail(){
var threads = GmailApp.getUserLabelByName("Label").getThreads();
var messages = GmailApp.getMessagesForThreads(threads);
for(var i in messages){
var message = messages[i];
for(var j in message){
var mess = message[j];
var sub = mess.getSubject();
if(mess.getTo().indexOf("email@gmail.com") > -1)
continue;
var attach = mess.getAttachments()[0];
var file = {
title: attach.getName()
};
var fileDoc = Drive.Files.insert(file, attach, {convert: false}); // Use Drive API
mess.markRead();
}
}
}
请添加一个。您是否有任何其他脚本作为您的用户帐户执行,以访问
Gmail
/gmailpp
?他们不必发送邮件来使用配额-使用该服务会消耗服务器资源。考虑迁移到Gmail REST API以获取脚本的某些部分,这样就可以跟踪使用情况。在GmailApp
中,某些部分(如消息/草稿创建)要容易得多,所以稍微混合和匹配可能是最简单的。tehhowch,是的,有两三个其他脚本使用我在GmailApp上的帐户。谢谢你的提示,我将搜索一些相关信息。“你可以在评论中的任何地方使用@name语法回复特定用户。这将通知该用户”。裁判。