我可以通过 GmailApp.sendEmail() 向多个收件人发送电子邮件吗?我试过将收件人地址存储为一个数组,但它似乎没有发送任何一个。
谢谢!
最佳答案
是的你可以。
如果您直接使用 Google Apps 电子表格服务,您可以在 Gmail 方法下看到有高级参数。
GmailApp Services
它看起来像这样。
GmailApp.sendEmail(recipient, subject, message, {cc: "email1@email.com,email2@email.com"});
我从不喜欢这种方式,如果我要发送给不同数量的人,并且想给他们每个人发送一封电子邮件而不是一个大 CC,我发现的解决方法是:
var emails = ["email1@email.com","email2@email.com","email3@email.com"];
for (var i = 0; i < emails.length; i++) {
GmailApp.sendEmail(emails[i], subject, message);
}
通过这种方式,您可以通过添加/减去电子邮件来简单地编辑电子邮件数组,而不必更改发送电子邮件的实际代码。唯一的缺点是它会根据您在数组中拥有的地址数量发送 X 封电子邮件(如果您担心达到每日上限),但它仍然有效。
关于google-apps-script - Google Apps 脚本 : Multiple recipients in GmailApp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18968180/