要使用Apps Script进行邮件合并,您可以按照以下步骤操作:
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var dataRange = sheet.getDataRange();
var data = dataRange.getValues();
for (var i = 1; i < data.length; i++) {
var emailAddress = data[i][0];
var subject = data[i][1];
var body = data[i][2];
MailApp.sendEmail(emailAddress, subject, body);
}
}
在上述代码中,我们首先获取当前电子表格的活动工作表,并获取所有数据。然后,我们使用for
循环遍历每一行数据(从第二行开始),并将收件人的电子邮件地址、主题和正文内容分别存储在变量中。最后,我们使用MailApp.sendEmail()
函数发送电子邮件。
sendEmails
),然后单击运行按钮来执行邮件合并过程。请注意,您需要授予脚本编辑器发送电子邮件的权限。在第一次运行脚本时,您将被提示授予权限。
这是一个简单的例子,您可以根据您的具体需求进行修改和扩展。您可以添加更多的列标题来包含其他字段(如附件、抄送等),并相应地修改代码以处理这些字段。
希望这可以帮助到您!