如何使用Google脚本获取附件的更多详细信息?

时间:2019-06-03 07:32:16

标签: google-apps-script

我正在尝试编写一个小的Google脚本来提取电子邮件的详细信息,尤其是附件。在此示例中,我试图在“日志”窗口中获取“用户”和“附件”详细信息。

运行代码后,我可以看到“附件详细信息”为:- 1)Gmail附件-包含附件的任何位置 2)未定义-哪里不存在附件

我想检查一下如何获取附件的更多详细信息,例如附件名称,附件网址,类型等。

function testing1() {
  Logger.log(Session.getActiveUser().getEmail());
   var mail1 = GmailApp.getInboxThreads();
   for(var x=0;x<mail1.length;x++){
    var msg = mail1[x].getMessages();
     for(var i=0;i<msg.length;i++){
       var mesg = msg[i].getBody();
       var att = msg[i].getAttachments()[0];
       Logger.log(att);
     }
   }
}

在此先感谢您的指导。 问候, 阿罗克

1 个答案:

答案 0 :(得分:1)

您可以循环浏览附件(如果有),并从GmailAttachment class获取文件名和大小。

 for(var i=0;i<msg.length;i++){
   var mesg = msg[i].getBody();
   var att = msg[i].getAttachments();
   for (var a=0; a<att.length; a++) {
     Logger.log(att[1].getName());
     Logger.log(att[1].getSize());
   }
  }