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

getInboxThreads() for specific inbox folder. Google Apps Script gmail

我正在尝试仅从我命名为 '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).

你所说的"folder"实际上是gmail中的"label",你可以使用getThreads() method on the Label class.

文档中的示例:

// 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());
 }