我试图使用谷歌应用脚本获取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);
}
}
谢谢!
答案 0 :(得分:0)
getAttachements() method返回一系列GmailAttachement。您必须通过数组才能使用GmailAttachement.getName() method。