我正在尝试编写一个小的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);
}
}
}
在此先感谢您的指导。 问候, 阿罗克
答案 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());
}
}