我的电子邮件模板有一些介绍性文字,后跟可重复的块[图片+按钮]。
我想将此块重复X次,每次都用新链接更新图片链接和按钮链接。
当前,我正在使用此有效负载来编辑一个块,并且它按预期工作。我已使用this SO answer作为指导。
var data = {
'template': {
'id': template_id,
'sections': {
'editbutton': '<a class="mcnButton " title="Get Profile" href="' + button1 + '" target="_blank" style="font-weight: bold;letter-spacing: normal;line-height: 100%;text-align: center;text-decoration: none;color: #FFFFFF;">GET DATA</a>',
'editimage': '<img alt="" src="' + image1 + '" width="564" style="max-width:564px; padding-bottom: 0; display: inline !important; vertical-align: bottom;" class="mcnImage">'
}
}
};
我正在苦苦挣扎的是重复此块并更新图像和按钮链接。
我正在使用Google Apps脚本,但是我想问题是语言的独立性。
任何帮助将不胜感激。 谢谢。
答案 0 :(得分:3)
我认为您根本不需要使用mc:repeatable
或mc:variant
。使用单个mc:edit="editbutton_and_editimage_items_list"
MailChimp标签。通过发送到API的有效负载的<ul><li>
部分,将动态生成的HTML sections
列表与实际数据放在一起。
例如您上面的sections.editbutton_and_editimage_items_list
对象中的var data = {..}
JSON项如下所示:
<ul>
<li>
<a class="mcnButton " href="' + button1 + '" style="...">GET DATA</a></li>
<img alt="" src="' + image1 + '" width="564" style="..." class="mcnImage">
</li>
<!-- Repeat the LI with different data as needed --!>
</ul>
在使用上述数据成功设置尚未发送的广告系列的模板内容之后,请使用API发送广告系列。