我正在使用MailchimpTransactional
包发送一封带有动态正文的电子邮件,mailchimp正在正确地呈现主题,from,to和其他字段。但是,模板实际正文中的变量不会在mailchimp电子邮件中填充。下面是我发送的有效载荷。模板中没有使用template_content
密钥中的任何内容:
模板代码:
<header></header>
*|HTML:BODY|*
<footer></footer>
有效载荷:
mailchimp = MailchimpTransactional.Client(MAILCHIMP_KEY)
message = {
'template_name': 'general-template',
'merge_language': 'mailchimp',
'template_content': [{
'name': 'BODY',
'content': '<h1>HEY LISTEN!</h1>'
}],
'message': {
'to': [{
'email': 'test1@example.com',
'type': 'to'
}, {
'email': 'test@example.com',
'type': 'cc'
}],
'subject': 'Test Subject',
'attachments': [],
'from_email': 'no-reply@test.com',
'from_name': None,
'headers': {
'Reply-To': '{}'
}
}
}
mailchimp.messages.send_template(message)
电子邮件发送只是找到,然而,所有的电子邮件返回如下:
我做错了什么?
1条答案
按热度按时间23c0lvtd1#
解决方案是在消息字典中向下移动marge语言,并在消息字典中定义我的global_merge_vars。