[英]Send email to multiple user along with active user in Google Sheet
我有一個代碼可以將電子郵件發送給Google表格中的活動用戶,但是我想將該電子郵件發送給更多收件人。
我已經准備好將電子郵件發送給活動用戶,但是需要有多個用戶,也許通過在代碼中提供其電子郵件ID來實現?
MailApp.sendEmail(Session.getActiveUser().getEmail(),
"Rollcoll Pending List", "html only", {htmlBody: tableData});
}else{ Logger.log("Roll bCk Data is 0")}
}
它應該將電子郵件以及其他電子郵件ID發送給活動用戶,我希望在此代碼中使用逗號分隔或類似的東西。 目的是一旦執行將電子郵件發送給多個用戶。
您可以使用組名稱將多個用戶放入聯系人中,然后使用此功能將其檢索到數組中。 此函數返回所有用逗號分隔的電子郵件,以便您可以將它們添加到收件人。
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});
只需創建一個新組即可。 添加您的聯系人。 並在函數中使用該組名。
您可以在收件人中添加幾封電子郵件,如下所示:
MailApp.sendEmail(Session.getActiveUser().getEmail() + "," + "email_1" + "," + "email_2"+"," + "email_3", "Rollcoll Pending List", "html only", {htmlBody: tableData});
您也可以通過一系列電子郵件來做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.