使用谷歌脚本获取所有gmail线程

时间:2018-04-12 17:22:17

标签: scripting gmail

在Google脚本中,我可以通过

获取收件箱主题
GmailApp.getInboxThreads(0,100);

但是我怎样才能获得所有线程,持续100个,而不仅仅是在收件箱中。或者更好的是昨天创建的所有线程。

谢谢

1 个答案:

答案 0 :(得分:0)

这个答案怎么样?我认为您可以使用Gmail API实现您想要的功能。使用这些示例脚本时,请在Advanced Google Services和API控制台上启用Gmail API。

准备使用示例脚本

在高级Google服务中启用Gmail API v1

  • 在脚本编辑器上
    • 资源 - >高级Google服务
    • 启用Gmail API v1

Enable Gmail API at API console

  • 在脚本编辑器上
    • 资源 - >云平台项目
    • 查看API控制台
    • 在“入门”中,单击“启用API”并获取密钥等凭据。
    • 在左侧,单击“库”。
    • 在搜索API&服务,输入“Gmail”。然后点击Gmail API。
    • 单击“启用”按钮。
    • 如果已启用API,请不要关闭。

如果您现在使用使用Gmail API的脚本打开脚本编辑器,则可以通过访问此网址https://console.cloud.google.com/apis/api/gmail.googleapis.com/overview

为项目启用Gmail API

示例脚本

1。检索100个线程

var result = Gmail.Users.Threads.list("me", {maxResults:100});

2。检索在1天之前创建的所有线程。

var result = Gmail.Users.Threads.list("me", {q: "newer_than:1d"});

参考文献:

如果这对你没用,我很抱歉。