我有一个代码,可以将电子邮件发送给Google表格中的活动用户,但是我想将该电子邮件发送给更多收件人。
我已经准备好向活动用户发送电子邮件,但是需要多个用户,也许可以通过在代码中提供其电子邮件ID来实现?
MailApp.sendEmail(Session.getActiveUser().getEmail(),
"Rollcoll Pending List", "html only", {htmlBody: tableData});
}else{ Logger.log("Roll bCk Data is 0")}
}
它应该将电子邮件以及其他电子邮件ID发送给活动用户,我希望在此代码中使用逗号分隔或类似的东西。目的是一旦执行将电子邮件发送给多个用户。
答案 0 :(得分:0)
您可以使用组名称将多个用户放在联系人中,并使用数组在数组中检索他们。此函数返回所有用逗号分隔的电子邮件,以便您可以将它们添加到收件人;
function getGroupEmails(groupname) {
var emailA=[];
var grps=ContactsApp.getContactGroups();
for(var i=0;i<grps.length;i++) {
//Logger.log(grps[i].getName());
if(grps[i].getName()==groupname) {
var cA=grps[i].getContacts();
for(var j=0;j<cA.length;j++) {
var eA=cA[j].getEmails();
for(var k=0;k<eA.length;k++) {
emailA.push(eA[k].getAddress());
}
}
}
}
//Logger.log(emailA);
return emailA.join(',');
}
返回一个电子邮件字符串,其中所有电子邮件均用逗号分隔。
MailApp.sendEmail(getGroupEmails(groupname),
"Rollcoll Pending List", "html only", {htmlBody: tableData});
只需创建一个新组即可。添加您的联系人。并在函数中使用该组名。
答案 1 :(得分:0)
您可以在收件人中添加几封电子邮件,如下所示:
MailApp.sendEmail(Session.getActiveUser().getEmail() + "," + "email_1" + "," + "email_2"+"," + "email_3", "Rollcoll Pending List", "html only", {htmlBody: tableData});
您也可以使用一系列电子邮件来完成它。