如何解决为什么应始终在AWS SES的US-EAST-1地区验证电子邮件?
我正在尝试通过AWS SES和Django发送电子邮件,但出现以下错误:
MessageRejected: An error occurred (MessageRejected) when calling the SendRawEmail operation: Email address is not verified. The following identities failed the check in region **US-EAST-1**: my-email@gmail.com
仅当我验证 US-EAST-1 区域中的电子邮件时,才会出现上述错误。但是我正在使用这样的配置:
EMAIL_BACKEND = "django_amazon_ses.EmailBackend"
AWS_SES_ACCESS_KEY_ID = 'AWS_SES_ACCESS_KEY_ID'
AWS_SES_SECRET_ACCESS_KEY = 'AWS_SES_SECRET_ACCESS_KEY'
AWS_SES_REGION = 'ap-south-1'
AWS_SES_REGION_ENDPOINT = 'email.ap-south-1.amazonaws.com'
根据我的配置,如果我在 ap-south-1 区域中验证我的电子邮件,那么它应该可以工作。
请让我明白。我是AWS的新手。
解决方法
SES不允许您从尚未证明自己拥有的电子邮件中发送电子邮件(验证过程)-> https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-domains.html
如果您要执行一些测试,则可以通过SES控制台验证您的个人电子邮件帐户。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。