Google apps script 如何在google应用程序脚本中向多个收件人发送电子邮件
我无法通过谷歌脚本发送电子邮件来增加地址 尝试使用GmailApp.sendmail、MailApp.sendmail、var recipient=testmail+chemAmailGoogle 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
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;