如何使用AWS SES向未验证的电子邮件地址发送电子邮件

30

我正在开发一个PHP应用程序,在注册后,使用Amazon SES(简单电子邮件服务)向注册的电子邮件地址发送激活邮件。

但SES只向已验证的用户发送电子邮件。

如何将激活链接发送到任何未经验证的电子邮件地址?

5个回答

38

感谢@E.J Brennan的回复。但是如何激活账户? - user3228848
See link added to answer - E.J. Brennan
这个过程平均需要多长时间? - Michael
通常根据我的经验,在24小时内完成翻译。 - Matthew Hegarty

11
默认情况下,您只能向在SES帐户中已验证的电子邮件地址发送邮件。正如其他人所说,这被称为“沙盒模式”。这是为了防止垃圾邮件。
要启用“生产模式”,您需要通过支持票据手动请求此功能,从而可以向未经验证的电子邮件地址发送电子邮件。AWS员工将对此进行手动审核。所有这些都在2016年顶部答案返回的相同链接中清楚地解释了,但我也保留了7个步骤的说明(以防链接发生更改或由于某种原因无法打开)。

enter image description here


在账户详细信息模态框中,填写以下帐户详细信息。 对于启用生产访问,请选择是或否。只有选择是才能退出沙箱。 对于邮件类型,请选择您计划发送的电子邮件类型。如果有多个值适用,请选择适用于大多数计划发送的电子邮件的选项。 对于网站 URL,请输入您的网站 URL。提供此信息可帮助我们更好地了解您计划发送的内容类型。 对于用例说明,请解释您计划如何使用 Amazon SES 发送电子邮件。为了帮助我们处理您的请求,您应该回答以下问题: 您计划如何构建或获取邮件列表? 您计划如何处理退件和投诉? 收件人如何选择不接收您的电子邮件? 您如何选择指定的发送速率或发送配额? 对于其他联系地址,请告诉我们您希望在哪里接收有关您帐户的通信。这可以是多达 4 个电子邮件地址的逗号分隔列表。 对于首选联系语言,请选择您希望以英语或日语接收此案例的通信。 完成后,选择提交审核。
如果您成功,您将收到一封来自no-reply-aws@amazon.com的电子邮件,其中包含以下内容:

您好,

感谢您提交请求以增加发送限制。

您的新发送配额为每天 50,000 封邮件。您的最大发送速率现在为每秒 14 封邮件。我们还将您的帐户移出了 Amazon SES 沙盒。

此更改立即在 XXXX 地区生效。您可以在 Amazon SES 控制台的发送统计信息页面上查看您帐户的当前发送速率和发送配额,或使用 GetSendQuota API 进行查询。

如果不成功,您将收到一封电子邮件,其中包含以下内容:

感谢您向我们提供有关您位于欧洲(伦敦)地区的 Amazon SES 帐户的其他信息。 我们已经审查了这些信息,但仍然无法满足您的请求。

我们做出了这个决定,因为我们认为您的用例会影响我们服务的递送能力。

我们无法进一步协助您解决这个问题,并且我们不会回复有关此主题的其他消息。

SES论坛充满了沮丧的人,他们收到了第二条信息(表明发送电子邮件到未验证的电子邮件地址的申请不成功),但我可以保证,今天早上我收到了第一条信息(表明已成功退出沙盒并进入生产模式,在此模式下我可以发送电子邮件到未验证的电子邮件地址)。

论坛显示,这取决于哪个员工审阅您的申请,有时会非常难以预测(人们指出,他们已经批准了一些账户,尽管描述很少,而其他账户则没有被批准,尽管提供了他们认为足够的详细信息)。因此,我建议您在申请时要认真填写。


4
以下是SES沙盒中的限制:
您只能向Amazon SES邮箱模拟器和已验证的电子邮件地址和域发送邮件。 您只能通过已验证的电子邮件地址和域发送邮件。 您可以在24小时内最多发送200封邮件。 Amazon SES每秒最多可以接受来自您帐户的一条消息。
要向非验证电子邮件地址发送电子邮件,您必须退出沙盒。

1

1
在退出沙箱模式后,您需要处理SES的投诉和限制。AWS会问我们:您是否向未注册的电子邮件地址发送了邮件?如果邮件地址不存在怎么办?AWS需要通知您所发送的邮件的发送状态。 有三种发送状态:投诉、限制(强制)和交付(可选)。因此,您可以通过原因获得有关邮件是否已发送的通知。 为了处理投诉和限制,您需要创建SNS主题并将它们与SES相关联。现在AWS可以通知您邮件是已发送、失败还是其他情况。
以下是如何关联SNS和SES的详细说明:

https://docs.aws.amazon.com/en_us/ses/latest/DeveloperGuide/configure-sns-notifications.html


虽然这理论上回答了问题,但最好在此处包含答案的基本部分,并提供参考链接。 - Tim Diekmann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接