我使用django和AWS发送邮件。 我已将帐户移出沙箱。
Your account has also been moved out of the sandbox
我使用boto
和django-ses
。
我的setting.py是
EMAIL_BACKEND = 'django_ses.SESBackend'
AWS_ACCESS_KEY_ID = '************************'
AWS_SECRET_ACCESS_KEY = '****************************************'
AWS_SES_REGION_NAME = 'us-west-2'
AWS_SES_REGION_ENDPOINT = 'email.us-west-2.amazonaws.com'
并且view.py是
from django.core.mail import EmailMessage
from django.core.mail import send_mail
Megti = '*********'
Megco = '*********'
send_mail(
Megti,
Megco,
'XXXX@XXXXXX.com', [aproduct.commail],
fail_silently=False)
我收到错误:
SESAddressNotVerifiedError at /success/success
SESAddressNotVerifiedError: 400 Email address is not verified.
<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 US-WEST-2: XXXX@XXXXXX.com</Message>
</Error>
<RequestId>3cdc4a07-6523-11e7-b493-1d79005a6fdc</RequestId>
</ErrorResponse>
有人可以帮助我吗?
答案 0 :(得分:0)
当您离开沙箱时,只需要验证收件人的电子邮件地址,但必须验证Sender's
电子邮件。
Amazon SES Email Sending Errors
您正尝试从您的电子邮件地址或域发送电子邮件 尚未通过Amazon SES验证。此错误可能适用于 “From”,“Source”,“Sender”或“Return-Path”地址。
答案 1 :(得分:0)
您的SES可能处于沙盒模式。
帮助防止欺诈和滥用并保护您的声誉 作为发件人。我们将所有新帐户放入 Amazon SES沙箱。
- 您只能将邮件发送到经过验证的电子邮件地址和域,或者发送到 Amazon SES邮箱模拟器。
- 您只能从经过验证的电子邮件地址和域发送邮件。
请访问remove from the Amazon SES sandbox,与支持人员联系以摆脱沙箱。