设置Mailchimp活动内容html无效
我尝试使用mailchimp api更新我的活动html内容:设置Mailchimp活动内容html无效,mailchimp,mailchimp-api-v3.0,Mailchimp,Mailchimp Api V3.0,我尝试使用mailchimp api更新我的活动html内容: /campaigns/{campaign_id}/content 您可以在此处找到有关此api的更多信息: 在发送活动之前,我尝试获取活动内容html,对其进行修改,然后使用上述api设置活动内容html。我只是简单地使用BeautifulSoup将一个新标记附加到内容体: content.body.append(BeautifulSoup('<p>Mailchimp is freaking shittttt</
/campaigns/{campaign_id}/content
您可以在此处找到有关此api的更多信息:
在发送活动之前,我尝试获取活动内容html,对其进行修改,然后使用上述api设置活动内容html。我只是简单地使用BeautifulSoup将一个新标记附加到内容体:
content.body.append(BeautifulSoup('<p>Mailchimp is freaking shittttt</p>'))
content.body.append(BeautifulSoup(“Mailchimp是一个该死的垃圾)”)
然后,一些有趣的事情发生了,我创建的第一个活动,效果很好,添加的标签出现在我的电子邮件中。但是,随后子序列活动不再起作用,添加的标记不再出现
我在我的mailchimp活动网站上观察到一些奇怪的事情,即使我设置了活动html内容,只有纯文本电子邮件会被更改(html源代码仍然是旧版本),用于工作和不工作的活动。
以前有人遇到过这个问题吗?我也遇到过类似的问题,我不得不采取稍微不同的方法来解决它。根据by,“MailChimp不允许更新活动的HTML内容,因为活动类型基于模板。为了更新HTML内容,活动必须设置为自定义HTML而不是模板。” 该解决方案不适合我,但它让我找到了另一种解决方案:在该模板内创建一个模板,然后使用API检索和编辑这些内容区域中的文本 下面是一个尝试,旨在调整我的代码以解决您的问题。我正在使用Python3和客户端 上面代码中的一些指针:
我希望这会有所帮助,如果需要进一步澄清,我很乐意修改我的答案。这是我关于堆栈溢出的第一个答案,因此建设性的批评受到了赞赏:)我遇到了类似的问题,我不得不采取稍微不同的方法来解决它。根据by,“MailChimp不允许更新活动的HTML内容,因为活动类型基于模板。为了更新HTML内容,活动必须设置为自定义HTML而不是模板。” 该解决方案不适合我,但它让我找到了另一种解决方案:在该模板内创建一个模板,然后使用API检索和编辑这些内容区域中的文本 下面是一个尝试,旨在调整我的代码以解决您的问题。我正在使用Python3和客户端 上面代码中的一些指针:
我希望这会有所帮助,如果需要进一步澄清,我很乐意修改我的答案。这是我关于堆栈溢出的第一个答案,非常感谢建设性的批评:)感谢您的回答。我已经在Mailchimp API v3.0上为mc:编辑内容敲了几个小时的墙…你的回答帮助我解决了我的问题。谢谢你的回答。我已经在Mailchimp API v3.0上为mc:edit内容敲了几个小时的墙…你的回答帮助我解决了我的问题。
default_footer_content = client.templates.default_content.all(template_id=TEMPLATE_ID)['sections']['SECTION_NAME']
new_footer_content = default_footer_content.replace(PLACEHOLDER, 'Mailchimp is freaking shittttt')
client.campaigns.content.update(campaign_id=CAMPAIGN_ID, data={'template': {'id': TEMPLATE_ID, 'sections': {'SECTION_NAME': new_footer_contennt}}})