发送测试电子邮件失败,电子邮件地址未验证


104

我想使用亚马逊的简单电子邮件服务发送电子邮件。

我验证了我的域名以及我要发送的电子邮件地址。

对于两者都说verified

现在,当我使用从AWS控制台发送测试电子邮件将测试电子邮件发送到myemail@outlook.com时,我仅收到错误消息:

电子邮件地址未验证。以下身份未通过区域EU-WEST-1的检查:myemail@outlook.com(请求ID:9fb78de1-2673-11e6-bbbc-5f819fabe4f4)

现在它使我震惊,因为它说myemail@outlook.com尚未验证,但我尝试从admin@mydomain.com发送。“发送测试电子邮件”对话框甚至会强制您使用已注册的电子邮件。

该问题如何解决?我有想念吗?

Answers:


199

当您的SES帐户处于“沙盒”模式时,您可以:

  1. 仅从经过验证的域发送并发送电子邮件,并且
  2. 仅发送已验证的域和电子邮件地址

为了发送给其他任何人,您必须通过联系AWS支持并要求其将帐户从沙盒模式中移出:

https://docs.aws.amazon.com/console/ses/sandbox



2
您也可以从SES控制台将目标电子邮件地址添加到已验证的电子邮件地址。然后,您可以将测试邮件发送到该地址。
yem yem yen

57
猜想要问错误消息说出这些话是太多了
Mattacular

1
就我而言,一切都经过了验证,但仍然收到此(令人困惑的)错误消息,直到我意识到请求是由错误的IAM用户发出的。也值得检查。
尼克,

1
为了进行测试,请验证电子邮件,如下所示:docs.aws.amazon.com/ses/latest/DeveloperGuide/…,并且您必须将TXT记录添加到要验证的域的DNS中,或者使用发送到该地址的验证码。还请注意,验证是PER区域,因此在验证太多之前,请选择要测试从中发送的区域,... hrm .....(^-^)
Simon B.

6

如果电子邮件已经通过验证,并且您不在SES沙箱中,请检查您是否具有SMTP服务器的正确AWS区域。我尝试连接到email-smtp.eu-west-1.amazonaws.com我的SMTP凭据用于email-smtp.us-east-1.amazonaws.com服务器时。

在此处输入图片说明


不正确,我联系了AWS支持,他们说默认情况下,所有创建的帐户都处于SandBox模式。您需要联系AWS支持人员,提交新票证,如果您拥有有效的域,他们将删除沙盒环境。
Shwetabh Sharan

1
是的,我说过,只要您不在SES沙箱中,您仍然需要使用正确的AWS区域。
georgiecasey

谢谢!这对我有用。由于某些原因,当我不注意而移出沙箱时,服务器名称发生了变化。
伊克贝尔

@georgiecasey假设我的EC2在新加坡。那我不能使用,SES因为我不在弗吉尼亚州或爱尔兰吗?
萨里特

@Sarit不,您仍然可以使用SES,只需要使用亚太地区即可。或者,无论如何,当我发布答案时,您还是做了!
georgiecasey

1

@Matt Houser已经回答了问题,但我要添加2020年6月的屏幕截图,以解释他的讲话。

在此处输入图片说明


1

就我而言,我需要在失败的区域再次验证电子邮件。您可以尝试在右上角更改您的区域,然后再次单击“验证新电子邮件地址”在此处输入图片说明


0

确保

  1. 您将电子邮件添加到ses并得到验证。
  2. 您为您的帐户启用生产模式。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.