Python AWS SES发送批量模板电子邮件返回”;模板数据无效";

Python AWS SES发送批量模板电子邮件返回”;模板数据无效";,python,boto3,amazon-ses,Python,Boto3,Amazon Ses,我有一个奇怪的问题 这段代码看起来不错,但每次都返回“模板数据无效” 我做错什么了吗 会是虫子吗 谢谢 -- MacOS,最新版本 Python 3.6.6 boto3==1.9.57 import boto3 verified_email='theemail@examplemail.com' template_name = "TestTemplateDeleteMe" template = { "TemplateName": template_name, "SubjectP

我有一个奇怪的问题

这段代码看起来不错,但每次都返回“模板数据无效”

我做错什么了吗

会是虫子吗

谢谢

--

MacOS,最新版本

Python 3.6.6

boto3==1.9.57

import boto3

verified_email='theemail@examplemail.com'

template_name = "TestTemplateDeleteMe"
template = {
    "TemplateName": template_name,
    "SubjectPart": "Test send bulk template email",
    "HtmlPart": "<h1>Hello {{name}},</h1>Favorite animal is {{favorite_animal}}.",
    "TextPart": "Dear {{name}},\r\nYour favorite animal is {{favorite_animal}}."
}

client = boto3.client('ses', region_name='eu-west-1')

try:
    client.create_template(Template=template)
except Exception as e:
    print(str(e))
    try:
        if e.response['Error']['Code'] != 'AlreadyExists':
            raise e
    except KeyError:
        raise e

response = client.send_bulk_templated_email(
    Source=verified_email,
    Template='TestTemplateDeleteMe',
    Destinations=[{'Destination': {'ToAddresses': [verified_email]}}],
    DefaultTemplateData='{"name": "TestEmailPerson", "favorite_animal": "TestEmailAnimal"}'
)

print(response)
导入boto3
已验证的电子邮件theemail@examplemail.com'
template_name=“TestTemplateDeleteMe”
模板={
“模板名称”:模板名称,
“主题部分”:“测试发送批量模板电子邮件”,
“HtmlPart”:“你好{{name},最喜欢的动物是{{{Favorite_animal}”。”,
“TextPart”:“亲爱的{{name}},\r\n您最喜欢的动物是{{favorite\u animal}。”
}
客户=boto3.客户('ses',地区名称='eu-west-1')
尝试:
client.create_模板(模板=模板)
例外情况除外,如e:
打印(str(e))
尝试:
如果e.response['Error']['Code']!='已经存在的人:
提高e
除KeyError外:
提高e
响应=client.send\u bulk\u templated\u电子邮件(
来源=已验证的电子邮件,
Template='TestTemplateDeleteMe',
Destinations=[{'Destination':{'ToAddresses':[verified_email]}}],
DefaultTemplateData='{“name”:“TestEmailPerson”,“favorite_animal”:“TestEmailAnimal”}'
)
打印(答复)

实际上,文档中缺少一些内容。这里定义了问题的正确解决方案:谢谢