2011-02-02 197 views
21

Amazon SES(簡單電子郵件服務)自稱爲「高度可擴展且經濟高效的批量和交易電子郵件發送服務」。Amazon SES(簡單電子郵件服務)用於批量電子郵件,不適用於交易電子郵件?

從我可以收集的所有內容中,通過仔細閱讀AWS SDK以及SES指南和API,交易電子郵件(例如,以一次性方式發送的應用程序電子郵件)看起來很棒,但我找不到任何東西關於批量電子郵件。

基於價格點,亞馬遜顯然希望/需要客戶發送大量的郵件。

是否期望您(作爲實施Amazon SES的人員)通過電子郵件發送個人電話?

即,如果您要向200,000個收件人發送營銷電子郵件,您是否確實通過curl(或其他)或使用AWS sdk向SendEmail或SendRawEmail發送了200K個請求?

這似乎不切實際。

回答

4

如果你在the API reference看看,它肯定會看起來像你可以發送到每個請求一次超過一個帳戶。

SendEmail需要參數'Destination'類型爲'Destination'。

目標有三個屬性:ToAddresses,CCAddresses,BCCAddresses - 所有類型都是「字符串列表」。

如果你看看開發者指南中的例子的要求,你會看到它指定的目的地地址,類似於一個參數:

&Destination.ToAddresses.member.1=allan%40example.com 

我要出去肢體和猜測對於「字符串列表」他們在類似的格式期待多個地址:

&Destination.ToAddresses.member.1=allan%40example.com 
&Destination.ToAddresses.member.2=other%40example.com 
&Destination.ToAddresses.member.3=asdfq%40example.com 
... 
&Destination.ToAddresses.member.1000=final%40example.com 

其實我在你的問題跌跌撞撞尋找答案,以我自己的一些關於SES的問題 - 作爲然而該文檔是否齊全足夠使用,但並不總是非常有用 - 你o ften必須做出一些有趣的推論才能得到答案 - 只是對你的一個公平的警告!

乾杯!

編輯:一種或許是可能的,我從你在你的自我的答案貼報價拉到另一件事:

通過修改軟件來直接調用亞馬遜SES,或它重新配置到如上所述通過Amazon SES SMTP中繼傳遞電子郵件。

如果您設置了您自己的SMTP服務器,並通過SES中繼/轉發,可能會處理您的排隊/等。您可以拍攝幾千封電子郵件,並且您的SMTP服務器在遇到亞馬遜之前將處理排隊等。

4

感謝NuclearDog, 經過進一步的審查,我認爲問題的答案是重複調用api x次(以下是SES FAQ)。

可以說我們正在發送200K郵件。首先,我很想知道我們可以在一封郵件中添加多少「ToAddresses」的實際限制。一旦我們知道了,我們可以一次將批量發送到100個左右的「ToAddresses」組中。

其次,與大多數大宗郵件一樣,每個收件人的內容略有不同,即使它只是一個「你好」的介紹。鑑於郵件主體雖然類似,但每封電子郵件都會有個性化設置,但我相信期望只是一遍又一遍地調用API。我想也許有一種方法可以通過一次調用排隊多封電子郵件,然後進行發送,但考慮到API的性質,這可能不太現實。

SES可能旨在使用Amazon AWS數據庫產品之一以這種方式進行擴展。

現在,我想我必須實現一個隊列或消息系統來高效地調用api X次,以便所有的api調用1)不需要一整天,並且2)不徵稅我們的系統太多了。

問:我可以使用Amazon SES發送大容量 電子郵件嗎?是。只需致電SendEmail 或SendRawEmail API,即可爲每個想要發送的電子郵件 重複發送。 在亞馬遜EC2上運行的軟件,亞馬遜 Elastic MapReduce或您自己的服務器 可以通過亞馬遜SES以最適合您的業務的最佳方式 撰寫和發送批量電子郵件 。如果你已經 有自己的批量郵件軟件, 可以很容易地更新它通過亞馬遜SES提供 - 無論是 修改軟件直接 調用亞馬遜SES,或重新配置它 通過亞馬遜SES SMTP傳遞電子郵件如上所述進行中繼。

6

該文檔現在明確指出you can add up to 50 recipients每封郵件。所以你可以分批分發你的發件人列表;對於200k收件人,您將不得不進行4k API調用。對散裝郵件來說不是非常方便;我猜想亞馬遜並沒有將其服務定位於這種特殊用途。

+1

這50位收件人的電子郵件會相互透露嗎?如果是的話,那不太理想。 – lulalala 2013-02-22 04:03:42

+5

這將是一個主要缺陷;它甚至可能違反數據保護法。幸運的是,您可以將電子郵件地址添加到郵件BCC,以便收件人不會看到對方。 – alexfernandez 2013-02-22 09:14:23

相關問題