【发布时间】:2021-01-18 09:46:46
【问题描述】:
我的代码输入如下所示的电子邮件:
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 教育版,因此我每天的接收者人数应限制在 1000 人以上。
我很确定现在导致问题的唯一区别是收件人的数量。
【问题讨论】:
-
.getRemainingQuota()说什么? -
@TheMaster 好问题。刚刚检查:1381
-
@Marios 谢谢,太好了!现在我正在编写脚本来拆分和发送单独的电子邮件。可能也必须为此发布一个问题。
标签: javascript google-apps-script gmail email quota