2011-09-22 114 views
5

我一直負責開發一個簡單的包,從簡報註冊表格發佈到MailChimp。我足夠容易在PHP中完成,但這必須在ASP.NET中完成,而我完全不知道這一點。使用ASP.NET向MailChimp訂閱用戶

我發現我的方式PerceptiveMCAPI,得到我的API密鑰,我的列表ID和我的表單字段設置,但我只是不知道我應該如何創建實際的listSubscribe命令。我能找到的唯一例子是listBatchSubscribe,我一直無法用於一次迭代。

請幫忙!我需要指出正確的方向,或者給出一個如何真正構建這個命令的例子。

在此先感謝。

回答

6

希望您瞭解c#代碼。

listSubscribe cmd = new listSubscribe(); 

listSubscribeParms newlistSubscribeParms = new listSubscribeParms 
{ 
    apikey = apikey, 
    id = listid, 
    email_address = "[email protected]", 
    merge_vars = new Dictionary<string, object>(), 
    double_optin = false, 
    email_type = EnumValues.emailType.html, 
    replace_interests = true, 
    send_welcome = false, 
    update_existing = true 
};    

listSubscribeInput newlistSubscribeInput = new listSubscribeInput(newlistSubscribeParms); 

var subscribeSuccess = cmd.Execute(newlistSubscribeInput); 

listSubscribelistSubscribeParmslistSubscribeInput來自PerceptiveMCAPI library

希望這有助於。

如果是這樣,那麼不要忘記標記爲答案。

1

這裏是對我很好的VB代碼。上面的代碼沒有很好地轉換爲我...

你需要得到這個http://perceptivemcapi.codeplex.com/ 如果使用VS pro,你可以將這兩個DLL複製到bin中,表示我認爲你需要導入它們/引用它們或什麼!

你需要做這些進口

Imports PerceptiveMCAPI 
Imports PerceptiveMCAPI.Types 
Imports PerceptiveMCAPI.Methods 

那麼這段代碼...

Dim cmd As New listSubscribe() 

Dim newlistSubscribeParms As New listSubscribeParms() 
newlistSubscribeParms.apikey = "YourApiKeyFromMailChimp" 
newlistSubscribeParms.id = "YourListIdFromMailChimp" 
newlistSubscribeParms.email_address = "[email protected]" 
newlistSubscribeParms.double_optin = False 
newlistSubscribeParms.email_type = EnumValues.emailType.html 
newlistSubscribeParms.replace_interests = True 
newlistSubscribeParms.send_welcome = False 
newlistSubscribeParms.update_existing = True 

Dim newlistSubscribeInput As New listSubscribeInput(newlistSubscribeParms) 
Dim subscribeSuccess = cmd.Execute(newlistSubscribeInput) 

Simples!

相關問題