2013-03-20 155 views
0

我正在處理基於Google表單提交結果的代碼,可以通過電子郵件向1到15個不同的電子郵件地址發送表單提交結果。Google App腳本MailApp.sendEmail()電子郵件的限額或時間限制?

我遇到的問題是 - 我的電子郵件隊列中只有第一封電子郵件正在發送。我不知道其他人會發生什麼事情 - 如果他們失敗了,他們會完全失敗,但他們肯定沒有出現在他們應該的人的收件箱中。

下面是一些相關的代碼:這是發送個性化的電子郵件到每個人的電子郵件地址字符串數組循環

// 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它只的「充電」我的一個電子郵件,我要送。

+0

您的澄清沒有回答我的主要問題:sendQueue的內容是什麼? – 2013-03-20 18:06:39

+0

哎呦。這實際上是一個錯字,很抱歉。現在修復。 – riggspc 2013-03-20 18:50:56

回答

1

配額是shown here,我不確定你是否達到了極限,我有一個腳本在一次運行(超過800次)中發送大量郵件而沒有問題。

您是否嘗試過其他類型的循環? sendQueue的內容是什麼?它在腳本的其他地方被修改了嗎?

+0

我會將該信息添加到問題 – riggspc 2013-03-20 17:52:44

+0

您可以嘗試在循環中添加「Logger.log(sendArray.length)」以查看其實際長度以及是否更改。 – 2013-03-20 19:57:58

+0

我會給你一個鏡頭。謝謝。 – riggspc 2013-03-20 20:03:14

相關問題