2011-11-27 149 views
3

我想知道如何使用asp.net将新用户添加到mailchimp列表中。将新用户添加到mailchimp列表

下面是代码我有什么也不做在这个问题:

var entry = new Dictionary<string, object>(); 
entry.Add("FNAME", "x"); 
entry.Add("LNAME", "y"); 
var lsi=new listSubscribeInput(apiKey,listId,"[email protected]",entry); 
var ls=new listSubscribe(lsi); 
ls.Execute(); 
+0

最后我能解决这个问题,它随机附带的使用listBatchSubscribe的API的文档PerceptiveMCAPI。 – Islam

回答

1

采用最新的API(1.3),你可以使用一个用户添加到列表:

// Subscribe the provided email to a list. 
listSubscribe(string apikey, string id, string email_address, array merge_vars, 
    string email_type, bool double_optin, bool update_existing, 
    bool replace_interests, bool send_welcome); 

MailChimp API

+0

使用最新的API(2.0)这将是:订阅(字符串apikey,字符串id,结构电子邮件,结构merge_vars,字符串email_type,布尔double_optin,布尔update_existing,布尔replace_interests,布尔send_welcome) –

1

在C#中的执行将是这样的:

 var options = new List.SubscribeOptions{DoubleOptIn = true,EmailType = List.EmailType.Html,SendWelcome = false}; 
     var merges = new List<List.Merges> { new List.Merges("[email protected]", List.EmailType.Html) { { "FNAME", "John" }, { "LNAME", "Smith" } } }; 
     var mcApi = new MCApi(apiKey, false); 

     mcApi.ListBatchSubscribe(listId, merges, options); 
相关问题