【发布时间】:2016-02-03 01:38:36
【问题描述】:
每当有人填写 Google 表格中的必填字段时,我都会使用 Google 表格发送一封自动预填的电子邮件。如何根据用户输入的位置将以下脚本发送到不同的电子邮件?例如,如果用户进入伦敦,则发送电子邮件至 email1@email.com,或者如果用户进入巴黎,则发送电子邮件至 email2@email.com。另外,我是否需要为 Google 表格添加触发器以了解何时启动此脚本?
function fireEmail(e){
var userName = e.values[1];
var timeStamp = e.values[0];
var medalType1 = e.values[2];
var medalType2 = e.values[3];
var medalColor = e.values[4];
var medalRecipient = e.values[5];
var dateNeeded = e.values[6];
var medalLocation = e.values[7];
var emailBodyHTML = [];
emailBodyHTML += '<b>You have received a medal request from ' + userName + '.</b>';
emailBodyHTML += '<p>Onboarding Ops Medal Type, If Applicable: ' + medalType1 + '</p>';
emailBodyHTML += '<p>Service Ops Medal Type, If Applicable: ' + medalType2 + '</p>';
emailBodyHTML += '<p>Medal Color: ' + medalColor + '</p>';
emailBodyHTML += '<p>Medal Recipient: ' + medalRecipient + '</p>';
emailBodyHTML += '<p>Medal Needed by: ' + dateNeeded + '</p>';
emailBodyHTML += '<p>Please visit <a href="place.com">the medaling document</a> to manage this request.</p>';
var emailSubject = 'New Medal Request for ' + medalLocation + '!';
MailApp.sendEmail({
to: "email1@email.com",
name: "Medaling Request",
subject: emailSubject,
htmlBody: emailBodyHTML
});
}
【问题讨论】:
-
要添加按钮,插入图像,然后将脚本附加到图像。尝试在这个答案中破解电子表格:stackoverflow.com/questions/34926001/…
标签: javascript email google-apps-script automation google-sheets