如何使用boto3更改Amazon SES中的FROM名称

时间:2017-05-09 12:46:53

标签: boto3 amazon-ses

我正在尝试使用boto3更改电子邮件客户端中显示的from名称。但我无法做到这一点。

这是我的代码:

client = boto3.client(
        'ses',
        aws_access_key_id=AWS_ACCESS_KEY,
        aws_secret_access_key=AWS_SECRET_KEY,
        region_name='us-west-2'
    )

    response = client.send_email(
        Destination={
            'ToAddresses': [
                to_address,
            ],
        },
        Message={
            'Body': {
                'Html': {
                    'Charset': 'UTF-8',
                    'Data': html_content,

                },
                'Text': {
                    'Charset': 'UTF-8',
                    'Data': 'Email formato text.',
                },
            },
            'Subject': {
                'Charset': 'UTF-8',
                'Data': subject,
            },
        },
        Source='no-reply@example.com.br',
    )

客户端中的from始终为无回复,我如何将其更改为自定义名称?

2 个答案:

答案 0 :(得分:2)

非常简单:)

Source='A Custom Name <no-reply@example.com.br>'

答案 1 :(得分:1)

听起来你尚未验证电子邮件地址。

boto3 documentation for send_email()说:

  

来源:发送电子邮件的电子邮件地址。此电子邮件地址必须通过Amazon SES单独验证,或者通过Amazon SES验证的域单独验证。有关验证身份的信息,请参阅Amazon SES Developer Guide