2011-09-22 19 views
5

Me han encomendado la tarea de desarrollar un paquete simple para publicar desde un formulario de suscripción a MailChimp. Lo suficientemente fácil para mí en PHP, pero tiene que ser en ASP.NET, que no conozco en absoluto.Suscripción de usuarios a MailChimp utilizando ASP.NET

He encontrado mi camino hacia PerceptiveMCAPI, he obtenido mis claves API, mi id de lista y los campos de mi formulario configurados, pero no tengo idea de cómo se supone que debo crear el comando listSubscribe real. Los únicos ejemplos que puedo encontrar son para listBatchSubscribe, que no he podido diluir para que solo funcione en una única iteración.

Por favor ayuda! Debo señalar en la dirección correcta, o dar un ejemplo de cómo construir realmente este comando.

Gracias de antemano.

Respuesta

6

Espero que comprenda el código 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); 

El listSubscribe, listSubscribeParms, listSubscribeInput provienen del PerceptiveMCAPI library.

Espero que esto ayude.

si lo hace, entonces no se olvide de marcar como respuesta.

1

Aquí está el código VB que funciona muy bien para mí. El código anterior aún no ha convierte bien para mí ...

que necesita para obtener este http://perceptivemcapi.codeplex.com/ Si se utiliza VS pro sólo puede copiar los dos archivos DLL en el cubo, en el expreso creo que se tiene que importar/o hacer referencia a ellos ¡alguna cosa!

Su necesidad de hacer estas importaciones

Imports PerceptiveMCAPI 
Imports PerceptiveMCAPI.Types 
Imports PerceptiveMCAPI.Methods 

entonces este código ...

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!

Cuestiones relacionadas