【问题标题】:getInboxThreads() for specific inbox folder. Google Apps Script gmailgetInboxThreads() 用于特定收件箱文件夹。 Google Apps 脚本 gmail
【发布时间】:2016-07-20 19:31:18
【问题描述】:

我正在尝试仅从我命名为“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) 这样的方法。

【问题讨论】:

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


    【解决方案1】:

    您所说的“文件夹”实际上是gmail中的“标签”,您可以在Label类上使用getThreads()方法。

    文档中的示例:

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

    【讨论】:

    • 感谢您的澄清。我实际上用谷歌搜索了“谷歌应用脚​​本中的标签是什么?”我找到的答案是“用户 Gmail 帐户中的用户创建标签”。其次是一些标签方法。所以我不太确定那是为了什么。
    猜你喜欢
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 2013-04-06
    相关资源
    最近更新 更多