2011-02-02 142 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

相关问题