VERIFIED域和EMAIL上的Amazon SES错误,正确的区域(Laravel)

问题描述 投票:0回答:2

尝试通过Amazon SES发送电子邮件。域和电子邮件都经过验证,帐户不在沙箱中(前一段时间使用它没有问题),并且正确设置了reqion。从Laravel 5.4尝试

现在是

SesException in WrappedHttpHandler.php line 192:
    Error executing "SendRawEmail" on "https://email.eu-west-1.amazonaws.com"; AWS HTTP error: Client error: `POST https://email.eu-west-1.amazonaws.com` resulted in a `400 Bad Request` response:
<ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<Error>
<Type>Sender</Type>
<Code>MessageReje (truncated...)
MessageRejected (client): Email address is not verified. The following 
identities failed the check in region EU-WEST-1: [email protected] - 
<ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<Error>
<Type>Sender</Type>
<Code>MessageRejected</Code>
<Message>Email address is not verified. The following identities failed the 
 check in region EU-WEST-1: [email protected]</Message>
</Error>
<RequestId>82e11e14-c1fc-11e7-9836-57d1bfe12a45</RequestId>
</ErrorResponse>

enter image description here

有没有人有任何线索?

amazon-web-services laravel-5 amazon-ses
2个回答
1
投票

我想到的一件事是你有几个aws帐户配置你没有使用正确的帐户。

我的建议是轮换现有的AWS密钥并更新Laravel配置文件,看看是否收到同样的错误。

或者尝试输入错误的AWS AccessKey。

据我所知,错误是一个标准错误,我唯一的结论是你使用的密钥不受该帐户的约束。


0
投票

我知道这已经很老了,但这解决了我的问题。

它抱怨你的:电子邮件地址未经过验证。看起来您处于SES沙盒模式。在将SES帐户更改为生产帐户之前,您还必须验证发件人电子邮件地址。当您测试From和To时,您的电子邮件地址(已经过验证)。发件人:验证Amazon SES中的电子邮件地址在您的帐户不在Amazon SES沙箱之前,您还必须验证除Amazon SES邮箱模拟器提供的收件人之外的每个收件人的电子邮件地址。有关邮箱模拟器的详细信息,请参阅测试Amazon SES电子邮件发送。有关移出沙箱的更多信息,请参阅移出Amazon SES沙箱。 Moving Out of the Amazon SES Sandbox

参考:SES Email not verified for "to" field in Laravel

希望你有美好的一天!

© www.soinside.com 2019 - 2024. All rights reserved.