如何在Google App脚本中向多个收件人发送电子邮件

时间:2019-04-16 07:22:59

标签: google-apps-script gmail

我无法通过Google脚本发送电子邮件以增加地址

尝试使用GmailApp.sendEmail,MailApp.SendEmail,var收件人= testmail + chemAmail;。

  var testmail     = "example1@gmail.com" ;
  var chemAmail    = "example2@gmail.com" ;

  var body = "Hi,<br><br>" +
             "This is a Quality Alert.Please brief the required people and submit the Briefing Record EForm when it is completed." + "<br><br>" +
             "The details are stated below :<br>" +
             "Customer: " + customer + "<br>" +
             "Part Number: " + part + "<br>" +
             "S Number: " + s + "<br>" +
             "ID Number: " + id + "<br>" +
             "Defect : " + defect + "<br>" +
             "Description : " + desc + "<br>" +
             "Reject Photos : " + reject + "<br>" +
             "Okay Photos : " + ok + "<br><br>" +
             "Please complete it as soon as possible." + "<br><br>" +
             "Thanks." ;

    // Sends if chemA is ticked (Conditions for email to be sent)
    if(chemA == '✔')
    {
      var recipient = testmail , chemAmail;
      var subject = "Quality Alert for Chem A";
    }

GmailApp.sendEmail(recipient, subject, " ",{htmlBody: body});  

我只能将其发送到testmail。我希望能够发送到多个电子邮件地址。

2 个答案:

答案 0 :(得分:1)

  • 您要将邮件发送到多个邮件地址。

如果我的理解是正确的,那么该修改如何?

发件人:

var recipient = testmail , chemAmail;

收件人:

var recipient = [testmail, chemAmail];

注意:

  • 在我的环境中,我正在使用上述方法。但是我找不到the official document,所以如果在您的环境中不起作用,我深表歉意。
    • 通过TheMaster's comment,我可以在GmailApp.sendEmail()处找到comma separated list of email addresses的描述。
      • 通过这种方式,数组可以通过array.join(",")之类的脚本转换为字符串。

参考:

答案 1 :(得分:0)

您还可以执行以下操作:

var recipient = testmail + "," + chemAmail;

电子邮件收件人必须用逗号分隔。