我可以通过 GmailApp.sendEmail() 向多个收件人发送电子邮件吗?我试过将收件人地址存储为一个数组,但它似乎没有发送任何一个。

谢谢!

最佳答案

是的你可以。

如果您直接使用 Google Apps 电子表格服务,您可以在 Gmail 方法下看到有高级参数。
GmailApp Services

它看起来像这样。

GmailApp.sendEmail(recipient, subject, message, {cc: "[email protected],[email protected]"});

我从不喜欢这种方式,如果我要发送给不同数量的人,并且想给他们每个人发送一封电子邮件而不是一个大 CC,我发现的解决方法是:
var emails = ["[email protected]","[email protected]","[email protected]"];
for (var i = 0; i < emails.length; i++) {
  GmailApp.sendEmail(emails[i], subject, message);
}

通过这种方式,您可以通过添加/减去电子邮件来简单地编辑电子邮件数组,而不必更改发送电子邮件的实际代码。唯一的缺点是它会根据您在数组中拥有的地址数量发送 X 封电子邮件(如果您担心达到每日上限),但它仍然有效。

10-06 02:29