Hey Guys我正试图通过Mail Chimp API(V1.3)创建一个新的广告系列
我使用的方法是
campaignCreate(string apikey, string type, array options, array content, array segment_opts, array type_opts)
此处的文档:https://apidocs.mailchimp.com/api/1.3/campaigncreate.func.php
但是我很难找到C#如何使用这种方法的例子。
基本上我想告诉API将模板(已经存储在MC帐户中)发送给给定列表中的所有用户。
到目前为止,我有这个......
var options = new Campaign.Options(listId, "subjecthere", "user@someDomain.com", "From Name Here", "To Name here");
options.TemplateID = templateId;
var mailChimpSubscribers =
_mcApi.CampaignCreate(Campaign.Type.Regular, options, HELP HERE PLEASE)
第三个参数('content'-Campaign.Content.Base) - 是我不确定的,我已经指定了一个模板,所以我不需要在这里传递HTML,根据文档..
如果您选择了模板而不是粘贴HTML内容,那么 使用“html_”后跟模板部分作为键 - 例如, 使用“html_MAIN”键填写模板的“MAIN”部分。
我想填写的模板中有一个部分......所以这听起来像我需要做的......
谁有任何想法如何?答案 0 :(得分:0)
嗯,您发布的文档非常直接地回答了您的问题。在模板中找到您需要提供内容的部分的名称,将其添加到html_
,然后将其作为内容参数传递。在JSON中,您的请求将如下所示:
{
...
"content": {
"html_MAIN": "Sweet HTML content for my newsletter here."
}
}
我不确定您使用的是哪个包装库,但这是您希望它执行的操作。对于大多数人来说,这意味着将content
中的struct / dict / hash / associative数组作为正确的参数传递。