【发布时间】:2020-09-24 11:11:06
【问题描述】:
我想学习如何使用电子表格发送带有附件的批量谷歌邮件。 在spreadsheet 中,我输入了电子邮件地址、内容模板和附件 url。
这是我发现的我试图用于我的目的的代码:
var EMAIL_SENT = "EMAIL_SENT";
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2;
var numRows = 5;
var blobs = [];
var dataRange = sheet.getRange(startRow, 1, numRows, 5)
var data = dataRange.getValues();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var emailAddress = row[2]; // 3rd column
var subject = "Attachments";
var message = row[4]; // 5th column
var attachments = row[3]; // Fourth column
var emailSent = row[0]; // 1st column
if (emailSent != EMAIL_SENT) {
GmailApp.sendEmail(emailAddress, subject, message, attachments);
sheet.getRange(startRow + i, 1).setValue(EMAIL_SENT);
SpreadsheetApp.flush();
}
}
}
当我尝试午餐时,电子邮件已发送但没有附件。 请帮帮我。
非常感谢。
【问题讨论】:
标签: google-apps-script google-sheets