2017-02-19 37 views
0

我可以看到,每日限額是100美元,但我遠不及那個。今天只發送10封電子郵件,超出每日限額?

昨天我通過我的Google腳本整天發送測試郵件給自己,從來沒有遇到任何問題。我一定總共發了50個。

今天我只發送了大約10個,現在我被阻止的消息: 「遇到錯誤:服務調用太多次了一天:電子郵件。」

循環和發送太多沒有問題 - 這是相同的邏輯,我所做的一切都是修正了電子郵件本身的一些拼寫錯誤!我只是給自己發郵件。

+1

每日限制數從第一封電子郵件發出24小時。 24小時後再試一次 – iJay

+0

謝謝@iJay,這是有道理的......我沒有意識到它是如何計算它的。 – Domarius

回答

1

您已超出配額限制。不要花時間開始提出50個請求以及您今天提出的請求。也許它仍然在24小時內,因此你的每日限制超出了錯誤。您可以看到current limitations here

而且,你的錯誤似乎類似於這些異常:

  • 服務在短時間內調用次數過多:日曆。在呼叫之間嘗試使用 Utilities.sleep(1000)。這表明腳本 在短時間內多次調用給定的服務。

  • 使用太多計算機時間一天的服務。這表明 腳本超出了一天的總可執行時間。對於在觸發器上運行的腳本,通常會發生這種情況,其中 的每日下限數量低於手動執行的腳本數量。

嘗試執行Exponential Backoff

指數回退是網絡 應用的標準的錯誤處理策略,其中所述客戶端定期重試隨時間增加量失敗的請求 。如果大量請求或大量網絡流量導致服務器返回錯誤,則指數 退避可能是處理這些錯誤的好策略。

+0

謝謝,我沒有意識到它以這種方式計算了「日」,這可能會解釋它。 – Domarius

+0

我不知道如何檢測錯誤或瞭解指數退避鏈接中的任何內容,我只是使用基本的免費Google腳本,例如。函數GmailApp.sendEmail(...)是導致錯誤的原因。 其實它甚至在那個網頁上說,它不會立即告訴你電子郵件是否因超出限制而被髮送,所以似乎有知道的方式來跟蹤它或做一些事情...... – Domarius

+0

我認爲「指數退避」鏈接應指向http://ramblings.mcpher.com/Home/excelquirks/gassnips/expbackoff。我對麼? –

相關問題