如何获取gmail附件名称并将其粘贴到工作表google-apps中

时间:2017-08-02 16:59:01

标签: google-apps-script

我试图使用谷歌应用脚​​本获取Sheets上附件的文件名。 它给了我一个错误:" TypeError:在对象GmailAttachment,GmailAttachment "中找不到函数getName。 有任何想法吗?? 这是我的代码:

function myFunction() {
 var ss = SpreadsheetApp.getActiveSheet();
 var label = GmailApp.getUserLabelByName("Label");
 var threads = label.getThreads();

for (var i=0; i<threads.length; i++)
{
  var messages = threads[i].getMessages();

  for (var j=0; j<messages.length; j++)
 {
   var msg = messages[j].getBody();
   var sub = messages[j].getSubject();
   var dat = messages[j].getDate();
   var attachment = messages[j].getAttachments().getName();

  ss.appendRow([msg, sub, dat]);
  ss.appendRow([attachment])

}
 //threads[i].removeLabel(label);
} 
}

谢谢!

1 个答案:

答案 0 :(得分:0)

getAttachements() method返回一系列GmailAttachement。您必须通过数组才能使用GmailAttachement.getName() method