Python Mailchimp事务性负载未被mailchimp模板识别

n9vozmp4  于 2023-05-05  发布在  Python
关注(0)|答案(1)|浏览(105)

我正在使用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)

电子邮件发送只是找到,然而,所有的电子邮件返回如下:

我做错了什么?

23c0lvtd

23c0lvtd1#

解决方案是在消息字典中向下移动marge语言,并在消息字典中定义我的global_merge_vars。

相关问题