创建活动- MailChimp API 1.3 - c#示例


Create Campaign - MailChimp API 1.3 - C# Example

嘿,伙计们,我正试图通过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"部分。

我在模板中有一个部分我想填充…所以这听起来像是我需要做的…

有人知道怎么做吗?

嗯,你发布的文档非常直接地回答了你的问题。在模板中找到需要提供内容的部分的名称,将其添加到html_,然后将其作为content参数传递。在JSON中,您的请求看起来像这样:

{
  ...
  "content": {
    "html_MAIN": "Sweet HTML content for my newsletter here."
  }
}

我不确定您正在使用哪个包装器库,但这是您希望它做的。对于它们中的大多数,这意味着从content传递struct/dict/hash/关联数组作为正确的参数。