问题描述
email1 @ gmail.com,email2 @ gmail.com,email3 @ gmail.com ...
function sendEmail(form) {
var ss = SpreadsheetApp.getActive();
var body = form.body;
var bcc = form.bccfield;
var cc = form.ccfield;
var to = form.tofield;
var subject = form.subject;
var eHandle = ss.getSheetByName("Email Handling");
var sig = eHandle.getRange(10,2).getValue();
var img = eHandle.getRange(11,2).getValue();
var sigImage = '<img src ="' + img + '" >';
MailApp.sendEmail({
to: to,cc: cc,bcc: bcc,subject: subject,htmlBody: body.replace(/\n/g,'<br>') + sig + sigImage});
}
它似乎一直都在工作,但是现在我正尝试发送给父母的班级名单(一次约55个),并且它什么也没发送(代码甚至没有完成)。我是GSuite for Education,因此每天的接收人数上限应超过1000。
我很确定现在引起问题的唯一区别是收件人的数量。
解决方法
您一次不能向50个以上的收件人发送电子邮件。
每封电子邮件的收件人数量是Quotas for Google Services的一部分。
只允许您发送最多具有 50 个收件人的电子邮件。
一个明显的解决方法是将收件人分为两个或更多(取决于收件人的数量)不同的电子邮件,这样就不会违反此严格限制。