当前位置: 首页 > 知识库问答 >
问题:

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

司寇阳朔
2023-03-14

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

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

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

共有3个答案

秋兴思
2023-03-14

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

要启用“生产模式”,即您可以向未经验证的电子邮件地址发送电子邮件,您需要通过支持票手动请求,AWS员工也会手动检查支持票。这一切都在2016年顶级答案给出的同一个链接中得到了明确解释,但我也保留了7步说明(以防链接更改或因某种原因无法打开):

>

对于“邮件类型”,请选择您计划发送的电子邮件类型。如果应用了多个值,请选择适用于您计划发送的大多数电子邮件的选项。

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

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

你打算如何建立或获取你的邮件列表?

你打算如何处理反弹和投诉?

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

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

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

对于首选的联系语言,请选择您是否希望接收本案例的英语或日语通信。

完成后,选择Submit for review。

如果你成功了,你会收到一封来自的电子邮件,没有回复-aws@amazon.com说:

你好,

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

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

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

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

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

我们无法在这个问题上为您提供进一步的帮助,我们也不会回复关于这个问题的其他信息。

SES论坛上到处都是沮丧的人,他们得到了第二条消息(表示一个不成功的应用程序向未验证的电子邮件地址发送电子邮件),但我可以保证,今天早上我得到了第一条消息(表示一个成功的应用程序退出沙盒并进入生产模式,在那里我可以发送到未验证的电子邮件地址)。

论坛表明,这可能是非常偶然的,取决于哪些工作人员阅读了你的申请(人们指出,他们已经批准了一些几乎没有任何描述的账户,而另一些账户尽管给出了他们认为足够的细节却没有获得批准)。因此,我建议你在申请过程中要彻底。

岳飞航
2023-03-14

以下是SES沙箱中的限制:

您只能向Amazon SES邮箱模拟器以及已验证的电子邮件地址和域发送邮件。您只能从已验证的电子邮件地址和域发送邮件。每24小时最多可发送200条消息。Amazon SES每秒最多可以接受来自您帐户的一条消息。

你必须离开沙箱,使用AWS SES向未经验证的电子邮件地址发送电子邮件。

尉迟宣
2023-03-14

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

走出沙箱:

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

 类似资料:
  • 我正在尝试使用Amazon SES发送电子邮件。我在地区工作过,刚刚把我的地区切换到,我无法向我的个人gmail账户发送电子邮件。我已经从地址验证了的

  • 我在AWS lambda中编写了一个脚本,用于向访问密钥超过90天的每个IAM用户发送电子邮件。此代码在一个AWS帐户的AWS SES中通过验证电子邮件和时工作正常。 现在我计划在不验证电子邮件地址的情况下实现它,并且还希望在多个AWS帐户中实现。 我已经看过一些AWS SES文件,但我还不清楚。我发现了以下两个选项:在这里,我用选项补充了我的疑问 选项1:我可以请求AWS支持团队移除沙盒模式。问

  • 我正在试验Cognito,但我似乎不知道如何让Cognito向用户发送验证电子邮件,让他们验证他们的电子邮件地址。 这是在我的后端服务器中,我从新用户那里收到了用户名、电子邮件和密码。我正在抑制消息操作,因为我不希望用户收到临时密码。相反,我想将密码设置为他们已经提供给我的密码。 然而,用户从未收到验证其电子邮件地址的电子邮件。在用户池配置中,我在“要验证哪些属性”下选择了“电子邮件”我已经在SE

  • 我想使用亚马逊的简单电子邮件服务发送电子邮件。 我验证了我的域名以及我想发送的电子邮件地址。 对于两者,它都表示。 现在,当我使用AWS控制台的发送测试电子邮件向myemail@outlook.com发送测试电子邮件时,我只收到错误消息: 电子邮件地址未验证。以下身份在区域EU-WEST-1中检查失败:myemail@outlook.com(请求ID: 9fb78de1-2673-11e6-bbb

  • 问题内容: 有谁知道如何在Swift中验证电子邮件地址?我发现此代码: 但我无法将其翻译为Swift。 问题答案: 我会用: 对于低于3.0的Swift版本: 对于低于1.2的Swift版本:

  • 当我注册一个用户,或单击“单击此处请求另一个”时,不会发送验证邮件,尽管它的回答是“一个新的验证链接已发送到您的电子邮件地址”。我检查了我的和文件,并使用tinker和