我在使用我提供的內容替換mc:edit
Mailchimp中的內容區時出現問題。Mailchimp API不能代替mc:編輯內容部分(使用ruby庫)
電子郵件發送給訂閱者,但沒有提供的內容被添加到電子郵件中。任何人都可以看到我可能會出錯的地方嗎?
這是我使用的腳本:
campaign = mailchimp.campaigns.create(
"regular",
{
"list_id" => list_id,
"subject" => "Email Test",
"from_email" => "[email protected]",
"from_name" => "Edward",
"to_name" => "The to name",
"template_id" => 35089
},
{
"sections" =>
{
"commit_stuff" => "Modified project to use XYZ ruby gem. #ABC-123",
"content" => "This is the content",
"more-content" => "This is more content"
}
}
)
result = mailchimp.campaigns.send(campaign["id"])
這是我想修改的電子郵件內的部分:
<div mc:edit="commit_stuff" class="mcnTextContent">Use your own custom HTML</div>
<div mc:edit="content"></div>
<div mc:edit="more-content"></div>
相關的文檔:
- API https://apidocs.mailchimp.com/api/2.0/campaigns/create.php
- Library http://www.rubydoc.info/gems/mailchimp-api/2.0.4/Mailchimp/Campaigns#create-instance_method
沒有什麼明顯的就是跳出我爲錯。我的第一個調試技巧是查看庫創建的實際JSON,並將其與實際的API文檔進行比較。另一個可能是創建沒有內容的廣告系列,然後在另一個步驟中添加內容。儘管如此,這聽起來好像MailChimp的API支持團隊能夠很快解決問題。 apihelp [at] mailchimp與他們取得聯繫。 – TooMuchPete 2015-04-12 19:03:08
無法找到任何錯誤。我在文檔中讀過的一件事是,mc:edit不能嵌套在HTML模板中,因此可能需要檢查。 調試這個的另一個想法:我也會嘗試將它簡化爲最簡單的模板,只需使用一次mc:edit標籤,然後查看是否至少可以工作。這樣你就會明白,如果它可能是你的模板設置的方式。 – 2015-04-13 20:41:34
我有完全相同的問題,雖然使用php庫。 最後,你成功了嗎? – PIIANTOM 2015-07-01 00:39:18