我创建了一个for循环来获取具有正确名称的附件。
这假定文件名相同。
//gets first(latest) message with set label
var label = GmailApp.getUserLabelByName('SpecificLabel');
var threads = label.getThreads(0, 1);
var message = threads[0].getMessages();
message = message[message.length - 1];
var attachments = message.getAttachments();
for (var i = 0; i < attachments.length; i++) {
if (attachments[i].getName() === 'filename.csv') {
var attachment = attachments[i];
}
}
var ss = SpreadsheetApp.getActive();
var summarySht = ss.getSheetByName('Summary');
var dbPullSht = ss.getSheetByName('Database Pull');
Browser.msgBox(attachment.getContentType());
Browser.msgBox(attachment.getName());
// Does the attachment name match?
if (attachment.getName() === 'filename.csv') {
//do something
}