Google App Script mailapp . sendmail()邮件配额或时间限制

Google App Script MailApp.sendEmail() quota or time limit for emails?

本文关键字:时间 Script App mailapp sendmail Google      更新时间:2023-09-26

我正在编写代码,基于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());
}

正如标题所暗示的,我认为邮件发送之间有一些配额或定义的时间限制,我不知道,但我在谷歌的文档中找不到任何痕迹。有什么办法能让我得到比第一封邮件更多的信息吗?

我还没有尝试过其他类型的循环,但我正在用getRemainingDailyQuota查看我的配额,它只对我发送的一封电子邮件"收费"。

配额显示在这里,我不确定您是否达到了限制,我有一个脚本,在一次运行中发送了很多邮件(超过800)而没有问题。

你试过其他类型的循环吗?sendQueue的含量是多少?