特定收件箱文件夹的getInboxThreads()。 Google Apps脚本Gmail

时间:2016-07-20 19:31:19

标签: javascript google-apps-script gmail google-inbox

我正在尝试仅从我命名为' Approval_needed'的特定文件夹中检索电子邮件主题。我找到了一种从Google Apps Script Reference page

获取所有收件箱线程的方法
var threads = GmailApp.getInboxThreads();
 for (var i = 0; i < threads.length; i++) {
   Logger.log(threads[i].getFirstMessageSubject());
 }

是否可以执行getInboxThreads for folder 'Approval_needed'之类的事情? 我四处搜寻,但没有找到答案。我找到了其他方法,例如getPriorityInboxThreads()getStarredInboxThreads(),但没有像getInboxThreads(string)那样。

1 个答案:

答案 0 :(得分:2)

你在说什么&#34;文件夹&#34;实际上是一个&#34;标签&#34;在gmail中,您可以在getThreads()类上使用Label方法。

文档中的示例:

// Log the subject lines of the threads labeled with MyLabel
 var label = GmailApp.getUserLabelByName("MyLabel");
 var threads = label.getThreads();
 for (var i = 0; i < threads.length; i++) {
   Logger.log(threads[i].getFirstMessageSubject());
 }