为什么应始终在 AWS SES 的 US-EAST-1 区域验证电子邮件?

Why email should always be verified in US-EAST-1 Region in AWS SES?

我正在尝试使用 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 控制台验证您的个人电子邮件帐户。