首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MailChimp MCAPI.NET -订阅分组

MailChimp MCAPI.NET -订阅分组
EN

Stack Overflow用户
提问于 2013-07-20 04:25:46
回答 1查看 1.5K关注 0票数 3

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

代码语言:javascript
复制
        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);

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-22 21:07:54

代码的问题在于没有将分组列表添加到合并变量" groupings“中。该值必须为以下类型:

代码语言:javascript
复制
MailChimp.Types.MCList<MailChimp.Types.List.Grouping>

这是一个工作副本:

代码语言:javascript
复制
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);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17754895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档