Apps脚本:未定义GmailApp

时间:2019-01-18 17:22:34

标签: google-apps-script gmail

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

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

,我只收到错误消息“ ReferenceError:未定义GMailApp”。我必须启用GMailApp吗?我认为应用服务的重点是它们不需要启用API,而可以将它们链接和使用。

任何帮助表示赞赏,

谢谢

4 个答案:

答案 0 :(得分:2)

通过习惯使用“ Control-Spacebar”快捷键可以轻松避免错别字。

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

答案 1 :(得分:0)

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

enter image description here

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

答案 2 :(得分:0)

因此,总而言之,API对象是GmailAPP,而不是GMailApp。使用ctrl + space的自动完成功能应该可以解决此类问题,但是在某些时候,我可以自动完成代码,因此一定会感到困惑。谢谢您的回答。

答案 3 :(得分:0)

2021 年 Gmail API(非 GmailApp)更新

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

enter image description here

另外,请注意 GmailGmailApp 不同。根据我的经验,Gmail 的可定制性更强,因为您会接触到 Gmail API,而 GmailApp 是一个不太可靠的方法集合,但使用起来更简单。