Newbie Question

Mar 21, 2011 at 3:22 PM

I am trying to batch subscribe to a list and need some assistance.  I would like to add values for FNAME and LNAme as well as emails.  I am stuck on how to use the batch and merges types. 

Thanks for the help. Here is my vb.net code:

 

Dim apikey As String
Dim pingreturn As String
Dim CustomerListID As String
Dim ListSubscribeResult As Boolean

apikey = "mailchimpkey"

Dim mailchimp As New MailChimp.MCApi(apikey, True)
pingreturn = mailchimp.Ping()
CustomerListID = "listid"


Dim Batchsubscribe As MailChimp.Types.List.BatchSubscribe
Dim merges As New MailChimp.Types.List.Merges
merges.Add("EMAIL", pstrEmailSubscriberEmail)
merges.Add("FNAME", pstrEmailSubscriberFirstName)
merges.Add("LNAME", pstrEmailSubscriberLastName)
merges.Add("EMAIL_TYPE", "html")

Batchsubscribe = mailchimp.ListBatchSubscribe(CustomerListID, merges)

Coordinator
Mar 21, 2011 at 3:59 PM
Edited Mar 21, 2011 at 4:14 PM

Hi,

U need to supply IEnumerable<MailChimp.Types.List.Merges> as second parameter of ListBatchSubscribe function, say Array or List<>:

 


 

Dim mergesSeq() As MailChimp.Types.List.Merges = { merges0, merges1, merges 2 } ' where merges_i contain EMAIL, FNAME etc

Batchsubscribe = mailchimp.ListBatchSubscribe(CustomerListID, mergesSeq)