google-apps-script - Google Apps 脚本 : Multiple recipients in GmailApp?

标签 google-apps-script google-apps-for-education

我可以通过 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/

相关文章:

single-sign-on - 以 G Suite 作为 SAML 身份提供者的 Office365/Azure AD

javascript - 为什么我在 Google Scripts 中对看似完全相同的输入执行 indexOf 操作会得到不一致的结果?

javascript - 如何使多个依赖下拉输入更有效?

google-apps-script - 读取 HTTP 请求 header ,并修改 Apps 脚本 Web 应用程序的响应 header

javascript - 如何使用 Javascript 删除多维数组中的空元素

javascript - JS过滤功能。这个说法

google-api - 在不发送通知电子邮件的情况下共享 Google Drive 文件

google-chrome-extension - Google Doc onopen 为特定用户显示菜单