Amazon-ses -错误:554,b'消息被拒绝:电子邮件地址未验证?

Mon*_*dav 2 python django amazon-ses

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

我验证了我的域名以及我想要发送邮件的电子邮件地址。我没有处于沙盒模式。

我注册时可以收到电子邮件,但当我尝试重置密码时,出现 SMTPDataError 异常

(554, b'Message rejected: Email address is not verified. The following identities failed the check in region AP-SOUTH-1: webmaster@localhost')
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

Mon*_*dav 10

正如错误消息中所示,Django 使用 webmaster@localhost 通过 Amazon SES 发送电子邮件。但是,webmaster@localhost 是未经验证的电子邮件,并且无法验证。预期的 FROM 电子邮件地址必须是不同的,但默认情况下 Django 使用 webmaster@localhost。

要解决此问题,请在项目的 settings.py 文件中添加一个属性

DEFAULT_FROM_EMAIL = 'yourmail@yourdomain.com>'

以便 Django 使用您想要的 FROM 电子邮件地址。