我构建了一个脚本,该脚本将一些数据发送到名为“电子邮件”的电子表格工作表“ B”单元格中的地址。目前,它似乎只发送到一个电子邮件地址。我希望它能够发送到同一单元格内的多个地址,这些地址之间用逗号分隔。希望这是有道理的。感谢您的帮助!这是我当前获取电子邮件地址的代码:
var email = ''; // If we don't find a match, we'll fail the send
for (var row=0; row < names.length; row++) {
if (names[row][0] == recipient) {
email = emails[row][0];
break; // end the search, we're done
}
}
GmailApp和MailApp都支持发送到多个电子邮件地址,其中的地址是逗号分隔的字符串。我已经尝试了两种方法,分别在不同的服务(hotmail,yahoo,private)上使用了3个不同的地址,它们对我来说很好用。
虽然我们可能不知道为什么这对您不起作用,但是您可以尝试这种解决方法。它只是将地址字符串分解为一个数组,然后为每个元素发送单独的电子邮件。(缺点:这将不必要地增加您的每天电子邮件数。)
var emailArray = email.split(",");
emailArray.forEach( function (address) {
MailApp.sendEmail(address,subject,message);
});
如果您不喜欢使用forEach()
,则等效:
var emailArray = email.split(",");
for (var i=0; i<emailArray.length; i++) {
MailApp.sendEmail(emailArray[i],subject,message);
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句