簡體   English   中英

將電子郵件發送到多個地址的腳本

[英]Script to send email to multiple addresses

每當有人在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    
  });

}

要檢查位置,可以使用if語句 (在htlm正文之后)

var mailTo;
if (medalLocation == 'London') {
mailTo = 'abc@gmail.com';
} else if (medalLocation == 'Paris' { 
mailTo = 'def@gmail.com';
}  

如果只有兩個位置,則還可以使用條件(三元)運算符

var mailTo = (medalLocation == 'London') ? 'abc@gmail.com' : 'def@gmail.com'

另一方面,如果您要檢查的位置更多,我建議您使用switch語句

var mailTo;
switch(medalLocation) {
case 'London':
    mailTo = 'abc@gmail.com';
    break;
case 'Paris':
    mailTo = 'def@gmail.com';
    break;
case 'Brussels':
    mailTo = 'ghi@gmail.com';
    break; 
default:
    mailTo = 'jkl@gmail.com';
}

然后,確定“ mailTo”后,將郵件部分更改為

 MailApp.sendEmail({
to: mailTo,
name: "Medaling Request",
subject: emailSubject
htmlBody: emailBodyHTML    

});

該腳本應具有一個on Form提交觸發器。 希望這可以幫助 ?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM