簡體   English   中英

Amazon Ses 電子郵件發送速度非常慢

[英]Amazon Ses emails going very slow

我正在嘗試使用 Amazon SES 發送大約 28000 封電子郵件,但問題是電子郵件在過去 7 小時內發送速度非常慢,僅發送了 8000 封電子郵件,我已經設置了一個 cron 作業來在服務器端運行腳本以發送電子郵件,這是早上8點觸發的,現在大約15:23的電子郵件還在繼續。

我正在使用 phpMailer 使用 smtp 通過亞馬遜發送電子郵件。 我怎樣才能使這個過程更快地工作,我應該采取一些措施嗎?

我已經嘗試 curl 使用 SES api 發送電子郵件。 但同樣的結果。 我的限制是每天 50000 封電子郵件,發送 14 封電子郵件。

亞馬遜表示,郵件發送速率不是特別快,最大速率為每秒 70 次(*編輯:顯然速率因用戶而異),如果您使用單線程創建要發送的連接會很慢郵件。 他們建議,為了獲得更高的每秒發送速率,您應該使用多線程,這將允許您創建多個線程,進而創建多個用於電子郵件傳遞的連接。

關於如何在 PHP 中處理多線程,這里有很多關於如何實現它(或類似的東西,無論如何)的很好的答案。

通過 API 發送時,您還可以在“目的地”屬性中放置最多 50 個收件人。 這將允許您批量處理每封電子郵件 50 個。 也就是說,如果你真的可以做到這一點。 顯然,電子郵件必須相同,而不是針對每個電子郵件地址進行定制。

另一個想法是啟動更多的工作節點來獲取這些電子郵件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM