mrf*_*ith 2 google-apps-script google-apps-for-education
我可以通过GmailApp.sendEmail()向多个收件人发送电子邮件吗?我已经尝试将收件人地址存储为数组,但它似乎没有发送任何数据.
谢谢!
是的你可以.
如果您将自己引导至Google Apps电子表格服务,则可以在Gmail方法下看到存在高级参数. GmailApp服务
它看起来像这样.
GmailApp.sendEmail(recipient, subject, message, {cc: "email1@email.com,email2@email.com"});
Run Code Online (Sandbox Code Playgroud)
我从来都不喜欢这种方式,如果我发送给不同数量的人,并希望每次发送一封电子邮件而不是一个大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);
}
Run Code Online (Sandbox Code Playgroud)
这样,您只需通过添加/减去电子邮件来编辑电子邮件阵列,而无需更改发送电子邮件的实际代码.唯一的缺点是它根据你在阵列中有多少个地址发出X个电子邮件(如果你担心达到每日上限),但它仍然有效.
收件人参数接受一个字符串,因此您可以简单地将多个收件人写为一个字符串,中间用逗号:
GmailApp.sendEmail('first.last@example.com, your.friend@example.com', ...);
Run Code Online (Sandbox Code Playgroud)
应该管用。请注意,他们都将彼此视为收件人。
编辑:我试过了,它有效。
| 归档时间: |
|
| 查看次数: |
5575 次 |
| 最近记录: |