0

我正在编写基于 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 查看我的配额,它只是为我发送的一封电子邮件“收费”。

4

1 回答 1

1

配额显示在这里,我不确定你是否达到了限制,我有一个脚本可以在一次运行中发送大量邮件(超过 800 封)而不会出现问题。

您是否尝试过另一种类型的循环?内容是sendQueue什么?它是否在您的脚本中的其他地方进行了修改?

于 2013-03-20T17:48:24.907 回答