【问题标题】:Apps Script: GmailApp not definedApps 脚本:GmailApp 未定义
【发布时间】:2019-06-12 23:58:41
【问题描述】:

我正在尝试创建一个 Google Apps 脚本来批量删除一些电子邮件。尽管没有定义 GMailApp 对象,但此代码并不重要。我新建一个项目,添加如下代码:

function main() {
  var threads = GMailApp.search('.....');
}

我只是得到一个错误'ReferenceError: GMailApp is not defined'。我必须启用 GMailApp 吗?我认为应用服务的重点在于它们不需要启用 API,并且可以链接和使用它们。

任何帮助表示赞赏,

谢谢

【问题讨论】:

    标签: google-apps-script gmail


    【解决方案1】:

    习惯使用“Control-Spacebar”快捷方式可以轻松避免拼写错误。

    当您在 Apps Script IDE 中同时按住控件和空格键时,会弹出所有类,然后您只需选择所需的类。

    【讨论】:

      【解决方案2】:

      从菜单中选择“资源”--“高级 Google 服务”并打开“Gmail API”。

      注意代码写成GmailApp,而不是GMailApp。

      【讨论】:

      • GmailApp 与 Gmail API 不同,后者是更传统的 Google API。但是,您是正确的,案例是错误的。
      【解决方案3】:

      总之,API 对象是GmailAPP,而不是GMailApp。使用 ctrl+space 的自动完成应该有助于解决这些问题,但是在某些时候我让它自动完成我的代码,所以它一定会混淆。谢谢你的回答。

      【讨论】:

        【解决方案4】:

        2021 年 Gmail API(不是 GmailApp)更新

        如果您使用的是 2021 年及更高版本的 IDE,它就在这里:

        另外,请注意GmailGmailApp 不同。根据我的经验,Gmail 更具可定制性,因为您将接触到 Gmail API,而GmailApp 是一种不太强大的方法集合,但它更易于使用。

        【讨论】:

          猜你喜欢
          • 2015-08-12
          • 2019-04-27
          • 2013-09-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-16
          • 2016-12-16
          • 1970-01-01
          相关资源
          最近更新 更多