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

use*_*848 11 amazon-web-services amazon-ses

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

但SES仅向经过验证的用户发送电子邮件.

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

E.J*_*nan 19

在沙盒模式下运行时,您只能发送给经过验证的用户 - 一旦您的帐户被激活,您就可以发送给任何人.

走出沙箱:

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html


use*_*772 11

默认情况下,您只能发送到已在您的 SES 帐户中验证的电子邮件地址。正如其他人所说,这称为“沙盒模式”。这是为了防止垃圾邮件。

要启用“生产模式”(您可以在其中向未经验证的电子邮件地址发送电子邮件),您需要通过支持票证手动请求此操作, AWS 员工也将手动检查该票证。这一切都在2016 年最佳答案给出的同一个链接中进行了清楚的解释,但我还保留了 7 步说明(以防万一链接发生变化或由于某种原因无法打开):

在此输入图像描述

  1. 在帐户详细信息模式中,填写以下帐户详细信息。
  • 对于启用生产访问,请选择是或否。您只能通过选择是来移出沙箱。

  • 对于邮件类型,选择您计划发送的电子邮件类型。如果适用多个值,请选择适用于您计划发送的大部分电子邮件的选项。

  • 对于网站 URL,输入您网站的 URL。提供此信息有助于我们更好地了解您计划发送的内容类型。

  • 对于用例描述,请解释您计划如何使用 Amazon SES 发送电子邮件。为了帮助我们处理您的请求,您应该回答以下问题:

  • 您计划如何建立或获取您的邮件列表?

  • 您打算如何处理退回邮件和投诉?

  • 收件人如何选择不接收您发送的电子邮件?

  • 您如何选择在此请求中指定的发送速率或发送配额?

  1. 对于其他联系地址,请告诉我们您希望在哪里接收有关您帐户的通信。这可以是最多包含 4 个电子邮件地址的逗号分隔列表。

  2. 对于首选联系语言,选择您希望接收此案例的英语还是日语通信。

  3. 完成后,选择提交以供审核。

如果成功,您将收到一封电子邮件,no-reply-aws@amazon.com内容如下:

你好,

感谢您提交增加发送限额的请求。您的新发送配额是每天 50,000 条消息。您的最大发送速率现在为每秒 14 条消息。我们还将您的账户移出了 Amazon SES 沙盒。

这在 XXXX 区域立即生效。您可以在 Amazon SES 控制台的发送统计信息页面或使用 GetSendQuota API 查看您账户的当前发送速率和发送配额。

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

感谢您向我们提供有关您在欧洲(伦敦)区域的 Amazon SES 账户的更多信息。我们审核了此信息,但仍然无法批准您的请求。

我们做出这个决定是因为我们相信您的用例会影响我们服务的交付能力。

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

SES论坛上充满了收到第二条消息(表示向未经验证的电子邮件地址发送电子邮件的申请不成功)的沮丧的人,但我可以保证,今天早上我收到了第一条消息(表示成功申请退出沙箱并进入生产模式,我可以在其中发送到未经验证的电子邮件地址)。

论坛表明,这可能是非常偶然的,具体取决于哪些工作人员阅读您的申请(人们指出,他们的一些帐户几乎没有任何描述而获得批准,而其他帐户尽管提供了他们认为的内容,但并未获得批准)足够的细节)。因此,我建议您在申请过程中要彻底。