如何让 {{name}} 和 {{favoriteanimal}} 参数工作,我有一个自定义 html 文件,该文件已被转义以 .json 格式使用。当我将我的参数添加到 html 中时,例如下面的模板,我的电子邮件不会发送,当我从我的 hmtlpart 中取出参数时,我的电子邮件就会发送得很好。我能够成功地让主题 {{name}} 参数工作,但正在努力让 html 参数工作。我在用于在模板数据部分中发送电子邮件的 json 文件中确实有我的参数。
{
"Template": {
"TemplateName": "MyTemplate",
"SubjectPart": "Greetings, {{name}}!",
"HtmlPart": "<h1>Hello {{name}},</h1><p>Your favorite animal is {{favoriteanimal}}.</p>",
"TextPart": "Dear {{name}},rnYour favorite animal is {{favoriteanimal}}."
}
}
确保在 html 上使用<table>
标签, 比你最好在 boto3 上使用这样的send_template_email
方法:
some_var_val = "kfjh23498h24hw"
ses_client.send_templated_email(
Source='your@from.email',
Destination={
'ToAddresses': [
'your@to.email'
]
},
Template='your-exact-template-name',
TemplateData='{"some_var_key": "'+some_var_val+'"}'
)
看看这里: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ses.html#SES.Client.send_templated_email