Google apps script 如何在google应用程序脚本中向多个收件人发送电子邮件

Google apps script 如何在google应用程序脚本中向多个收件人发送电子邮件,google-apps-script,gmail,Google Apps Script,Gmail,我无法通过谷歌脚本发送电子邮件来增加地址 尝试使用GmailApp.sendmail、MailApp.sendmail、var recipient=testmail+chemAmail var testmail = "example1@gmail.com" ; var chemAmail = "example2@gmail.com" ; var body = "Hi,<br><br>" + "This is a Qua

我无法通过谷歌脚本发送电子邮件来增加地址

尝试使用GmailApp.sendmail、MailApp.sendmail、var recipient=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});  
var testmail=”example1@gmail.com" ;
var chemAmail=”example2@gmail.com" ;
var body=“嗨,

”+ “这是质量警报。请向所需人员简要介绍情况,并在完成后将简要介绍记录提交到表单。”+“

”+ “详情如下:
”+ 客户:“+Customer+”
”+ 零件号:“+零件+”
”+ S编号:“+S+”
”+ ID号:“+ID+”
”+ 缺陷:“+缺陷+”
“+ 描述:“+desc+”
”+ 拒绝照片:“+拒绝+”
”+ “好的照片:“+ok+”

”+ “请尽快完成。”+“

”+ “谢谢。”; //勾选chemA时发送(发送电子邮件的条件) if(chemA=='✔') { var recipient=testmail,chemAmail; var subject=“化学品A的质量警报”; } sendmail(收件人,主题,“,{htmlBody:body});
我只能将其发送到testmail。我希望能够发送到多个电子邮件地址。

  • 您想将一封邮件发送到多个邮件地址
如果我的理解是正确的,这次修改怎么样

发件人: 致: 注:
  • 在我的环境中,我使用上述方法。但我找不到,因此,如果这在您的环境中不起作用,我道歉。
    • 到,我可以在中找到
      逗号分隔的电子邮件地址列表的说明。
      
      • 这样,数组就可以通过类似于
        array.join(“,”)
        的脚本转换为字符串
参考:
    • 收件人
      :以逗号分隔的电子邮件地址列表

您还可以执行以下操作:

var recipient = testmail + "," + chemAmail;

电子邮件收件人需要用逗号分隔。

是的,它可以工作!谢谢。我不知道如果没有括号,脚本只会使用第一个选项,而忽略逗号后的其他选项。
MailApp
文档显示收件人应该是一个由
分隔的字符串。这里可能也一样。当您提供ar时ray,它将其转换为
var rec=testmail+,'+chemAmail;
@谢谢你的评论。是的。我提出这个建议是因为我认为从OP的情况来看,使用数组可能是合适的。顺便说一下,我不知道
MailApp
的官方文档中使用
的方法。你能告诉我链接吗关于它?我想添加我的答案的链接作为参考。@Tanaike再看一遍,甚至你的状态都是一样的。收件人的类型是
String
,说明是
以逗号分隔的电子邮件地址列表
。在,
中,用逗号分隔收件人的地址。
"recipent1@example.com,recipient2@example.com“
@感谢您的回复。我现在可以通过您提供的信息找到答案。我可以更新我的答案。这些信息可能对其他用户也很有用。再次感谢您。
var recipient = [testmail, chemAmail];
var recipient = testmail + "," + chemAmail;