SL8*_*8t7 10 email google-apps-script
我有一个使用以下脚本的脚本:
MailApp.sendEmail(row.shiftManager, "Holiday Approval Request", "", {htmlBody: message});
row.state = STATE_PENDING;
Run Code Online (Sandbox Code Playgroud)
不过我想发同样的邮件row.shiftSupervisor,这可能是我忽略的非常简单的东西,但我想这里有人会马上知道它是什么.
干杯为你提供帮助:)
编辑 - 我试图使用:
MailApp.sendEmail(row.shiftManager, row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message});
row.state = STATE_PENDING;
Run Code Online (Sandbox Code Playgroud)
但没有快乐.
编辑2 - 我使用它:
MailApp.sendEmail(row.shiftManager, "Holiday Approval Request", "", {htmlBody: message});
MailApp.sendEmail(row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message});
row.state = STATE_PENDING;
Run Code Online (Sandbox Code Playgroud)
不是最优雅的代码片段,但它完成了工作......
编辑3 - 在查看桑迪的解决方案后,我发现它是格式化的.Sandy'解决方案工作正常,但与我的脚本的其他部分发生冲突.所以我的解决方案是:
MailApp.sendEmail(row.shiftManager + "," + row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message});
Run Code Online (Sandbox Code Playgroud)
Ala*_*lls 17
一种解决方案是以这种方式配置语法:
MailApp.sendEmail(row.shiftManager + "," + row.shiftSupervisor, "Holiday Approval Request", "", {htmlBody: message});
Run Code Online (Sandbox Code Playgroud)
另一种方法是先将多个电子邮件地址放入变量中,然后使用以下语法:
MailApp.sendEmail({
to: recipientsTO,
cc: recipientsCC,
subject: Subject,
htmlBody: html
});
Run Code Online (Sandbox Code Playgroud)
完整的代码是:
function sendToMultiple() {
var message = "This is a test of HTML <br><br> Line two";
var recipientsTO = "example@gmail.com" + "," + "example@yahoo.com";
var recipientsCC = "example@gmail.com";
var Subject = "Holiday Approval Request";
var html = message;
MailApp.sendEmail({
to: recipientsTO,
cc: recipientsCC,
subject: Subject,
htmlBody: html
});
}
Run Code Online (Sandbox Code Playgroud)
该链接的示例中显示了该语法:
我是这样做的:
//check quota and log
const emailsLeft = MailApp.getRemainingDailyQuota();
console.log( emailsLeft + " emails left in quota");
//get list of emails from spreadsheet itself
//filter out empty rows
const emails = getTab("Config").getRange("D2:D").getValues().map(function(el){ return el[0]; }).filter(function(el){ return el != '' });
//send emails from NO_REPLY email, subject and HTML body
MailApp.sendEmail({
to: emails.join(","),
subject: subject,
htmlBody: html,
noReply: true
});
function getTab(name) {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
return sheet.getSheetByName(name);
}
Run Code Online (Sandbox Code Playgroud)
getTab() 和其他辅助函数可以在这里找到 https://github.com/tim-kozak/google-spreadsheet-helpers
| 归档时间: |
|
| 查看次数: |
30461 次 |
| 最近记录: |