2

django フレームワークで mailsnake を使用して、Web サイトからキャンペーンを動的に作成します。データと画像をキャンペーンに直接追加したいので、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)

方法。キャンペーンは正しく作成されますが、コンテンツはまだキャンペーンに追加されていません。

なぜこれが起こるのか誰か教えてください。

4

1 に答える 1

2

問題は Repeatable セクションが原因です。データを追加する方法が異なる反復可能なセクション。テンプレートの内容を以下のように変更します。

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]}

私はこのようにして問題を解決しました。

于 2012-10-23T09:50:38.463 に答える