我使用django框架中的mailsnake从我的网站动态创建广告系列。想要将数据和图片直接添加到广告系列中,我将html数据添加到postcard_heading00,postcard_image,std_content00等部分。 编写如下代码:
mailsnake = MailSnake('apikey')
template_option = {'list_id':xxxx, 'subject':'testing', 'from_email':'xxxxx', 'from_name':'Test', 'to_name':'', 'template_id':54457, 'inline_css':True, 'generate_text': True, 'title':'testing' }
template_content = {"html_postcard_heading00":"<h1>Testing</h1>","html_std_content00":"<h1>Testing</h1>","html_postcard_image":"<img src='image_path'>"}
并将此内容传递给
campaignCreate(type='regular',options = template_option,content=template_content)
方法。 广告系列正确创建,但内容仍未添加到广告系列中。
可以请任何人告诉我为什么会这样吗?
答案 0 :(得分:2)
问题是因为可重复部分。可重复部分具有不同的添加数据的方式。 更改模板内容,如下所示。
template_content = {'html_repeat_1:0:postcard_heading00':postcard_heading[0],
'html_repeat_1:0:postcard_image': postcard_img,
'html_repeat_1:0:std_content00': std_content[0]}
我这样做了,问题就解决了。