Google apps script 如何检查电子邮件是否附有PDF,如果有?如何使用谷歌应用程序脚本在Gmail中显示所有PDF附件的标签名称?

Google apps script 如何检查电子邮件是否附有PDF,如果有?如何使用谷歌应用程序脚本在Gmail中显示所有PDF附件的标签名称?,google-apps-script,Google Apps Script,使用google应用程序脚本,如何在gmail中显示标签名为pdf附件 下面是我的代码:我可以显示Logger.log(数据)中的所有附件; 但是如果我添加foo1.addToThread(threades)我收到错误,如无法将数组转换为Gmail线程。(第69行,文件“代码”) var Label=GmailApp.getUserLabelByName(“AppScriptPDF”); var threades=GmailApp.getInboxThreads(); 对于(i=0;i

使用google应用程序脚本,如何在gmail中显示标签名为pdf附件

下面是我的代码:我可以显示Logger.log(数据)中的所有附件; 但是如果我添加
foo1.addToThread(threades)我收到错误,如无法将数组转换为Gmail线程。(第69行,文件“代码”)

var Label=GmailApp.getUserLabelByName(“AppScriptPDF”);
var threades=GmailApp.getInboxThreads();
对于(i=0;i
threades
是包含收件箱中所有线程的数组。您很可能需要
threads[i]
来指向循环中正在处理的特定线程。我想在找到pdf附件的任何位置显示线程
[AppScriptPDF]
,谢谢!。。。。。我得到了答案
var Label= GmailApp.getUserLabelByName("AppScriptPDF");
     var threades = GmailApp.getInboxThreads();
      for (i=0; i < threades.length; i++) {
       var msges = threades[i].getMessages();
        for (j=0; j < msges.length; j++) {
          var msg = msges[j];
          //Logger.log(msg);
          subject = msg.getSubject();
          //Logger.log(subject);
          var attch = msg.getAttachments()
          Logger.log( attch );
          for (var k = 0; k < attch.length; k++) {
            Logger.log('Message "%s" contains the attachment "%s" ', msg.getSubject(), attch[k].getName());
            Label.addToThread(threades); //error
          }
        }
      }