c# - MailChimp MCAPI.NET - 订阅分组

标签 c# .net mailchimp mcapi.net

我正在使用 MCAPI.NET 与 MailChimp 交互,我需要指定订阅的分组。

        string emailAddr = "somebody@somewhere.net";
        MailChimp.MCApi mc = new MailChimp.MCApi("myapikey", true);

        var merges = new MailChimp.Types.List.Merges();
        merges.Add("FNAME", "MyFirstName");
        merges.Add("LNAME", "MyLastName");

        var group = new string[]{"PSS"};
        var grp = new MailChimp.Types.List.Grouping("Staff Type", group);
        merges.Add("Groupings", grp);

        mc.ListSubscribe("mylistid", emailAddr, merges);

我的分组没有设置好。有人有可以分享的工作示例吗?

最佳答案

您的代码存在的问题是您没有向合并变量“Groupings”添加分组列表。该值必须是以下类型:

MailChimp.Types.MCList<MailChimp.Types.List.Grouping>

这是一份工作副本:

var merges = new List.Merges();
var groupingList = new MailChimp.Types.MCList<MailChimp.Types.List.Grouping>();
var grouping = new MailChimp.Types.List.Grouping(myGroupId, new string[] { group1, group2 });
groupingList.Add(grouping);

merges["Groupings"] = groupingList;

// You may find it practical to include the following options, at least while testing the groupings
var options = new MailChimp.Types.List.SubscribeOptions();
options.DoubleOptIn = false;
options.ReplaceInterests = false;
options.SendWelcome = false;

mcapi.ListSubscribe(myMailChimpListId, email, merges, options);

关于c# - MailChimp MCAPI.NET - 订阅分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754895/

相关文章:

c# - 基于数组生成动态LINQ表达式

mailchimp - Mailchimp 中的背景颜色

javascript - 错误: The requested resource could not be found

c# - 使用 UIAutomation 获取 Datagrid 的全部内容

c# - 在 Visual Studio 2012 中将 CTRL + T 指定为快捷方式

c# - 线程与等待任务之间的通信

c# - PowerPoint 录制幻灯片放映功能可通过 Interop with C# 访问

.net - 识别 Windows 机器上的空闲状态

.net - 将正则表达式与一个单词的可变长度后视和另一个单词的可变长度负后视相匹配?

php - 通过 MailChimp 2.0 API 订阅用户组