我正在用ses.send_email
发送自己的电子邮件,状态为200,但消息未到达我的电子邮件。任何暗示我在做什么错?
import boto3
from botocore.config import Config as BotoCoreConfig
boto_config = BotoCoreConfig(region_name='us-east-1')
ses_client = boto3.client('ses', aws_access_key_id=AWS_ACCESS_KEY_ID, aws_secret_access_key=AWS_SECRET_ACCESS_KEY, config=boto_config)
def ses_report(message):
response = ses_client.send_email(
Source='a_valid_admin@mydomain.com',
Destination={
'ToAddresses': [
'myemail@mydomain.com',
]
},
Message={
'Subject': {
'Data': message,
},
'Body': {
'Text': {
'Data': message,
},
'Html': {
'Data': message,
}
}
}
)
log.info(response)
ses_report('Test messages')
获得此回复:
{'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': '2f...', 'HTTPHeaders': {'x-amzn-requestid': '2f..', 'date': 'Sun, 05 Jan 2020 07:51:14 GMT', 'content-length': '326', 'content-type': 'text/xml'}}, u'MessageId': '010..00'}