【发布时间】:2020-05-02 04:20:02
【问题描述】:
我创建了一个脚本,可以帮助我向多个收件人发送批量 HTML 电子邮件。 在我的 Google 表格文件中,第 1 列包含电子邮件地址,第 2 列包含收件人姓名。 我试图实现并陷入困境的另一件事是我想用收件人的姓名填充每封电子邮件。例如,我正在向 xxx@domain.com 发送电子邮件,我希望所有收件人的电子邮件都以“Dear xxx”开头,依此类推。
如何做到这一点?
我的代码如下:
function sendEmails() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr = ss.getLastRow();
var lc = ss.getLastColumn();
for (var i = 2;i<=lr;i++){
var currentEmail = ss.getRange(i, 1).getValue();
var subjectLine = "Test";
var htmlOutput = HtmlService.createHtmlOutputFromFile('email');
var email = htmlOutput.getContent();
MailApp.sendEmail( currentEmail, "test", email, { htmlBody: email } )
}
}
谢谢
【问题讨论】:
标签: javascript email google-apps-script google-sheets