我正在开发代码,根据Google表单提交的结果,可以通过电子邮件向1到15个不同的电子邮件地址发送表单提交结果。
我遇到的问题是 - 只发送了我的电子邮件队列中的第一封电子邮件。我不知道其他人会发生什么 - 如果他们失败了他们完全默默地失败了,但他们肯定没有出现在他们应该的人的收件箱中。
以下是一些相关代码:这是一个向电子邮件地址字符串数组中的每个人发送个性化电子邮件的循环
// sendArray is an array of email strings
// receiptArray is an array of recipient email address strings
while(sendArray.length != 0) {
MailApp.sendEmail(receiptArray.pop(), "Subject line", sendArray.pop());
}
正如标题所暗示的那样,我认为我不知道的电子邮件发送之间存在一些配额或定义的时间限制,但我在Google的文档中找不到它的任何痕迹。我有什么想法可以获得的不仅仅是第一封要发送的电子邮件吗?
澄清
我没有尝试过其他类型的循环,但我正在使用getRemainingDailyQuota查看我的配额,并且它只是为我收到的一封电子邮件“收费”。
答案 0 :(得分:1)
配额是shown here,我不确定你是否达到了限制,我有一个脚本可以在一次运行中发送大量邮件(超过800个)而没有问题。
你尝试过其他类型的循环吗? sendQueue
的内容是什么?是否在脚本中的其他位置进行了修改?