Google apps script 如何解决;现在有太多人需要这项服务:gmail;谷歌应用程序脚本出错?

Google apps script 如何解决;现在有太多人需要这项服务:gmail;谷歌应用程序脚本出错?,google-apps-script,google-sheets,gmail,Google Apps Script,Google Sheets,Gmail,我的问题是关于谷歌的电子表格在函数中使用gmail服务的错误 从一段时间以来,当我运行一个函数(在谷歌电子表格上)检索邮箱(Gmail)标签上的邮件时,就会发生一个错误 错误信息是:“今天对这项服务的呼叫太多:gmail”。 我想指定该函数以前运行良好,并且没有被修改。 该功能每月启动一次(例外情况除外) 我对错误信息做了一些研究,发现的答案证实了我的想法, 谷歌gmail服务的每日配额已经超过,必须在24小时内才能使用。 然而,它是唯一一个不起作用的服务,而其他服务可以正常工作,没有任何错误

我的问题是关于谷歌的电子表格在函数中使用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语法回复特定用户。这将通知该用户”。裁判。