Pregunta

Quiero enviar correo electrónico a través de MailChimp. ¿Cómo hacer esto en .NET?

¿Alguien tiene código de muestra?

Gracias.

¿Fue útil?

Solución

Eche un vistazo a PerceptiveMCAPI en CodePlex:

PerceptiveMCapi - Un envoltorio amigable .NET para la API MailChimp escrita en C# por Logic Perceptive.

http://perceptivemcapi.codeplex.com/

Otros consejos

El siguiente ejemplo enviará un correo electrónico de suscripción:

Primero instale el paquete Nuget: Install-Package mcapi.net

    static void Main(string[] args)
    {
        const string apiKey = "6ea5e2e61844608937376d514-us2";   // Replace it before
        const string listId = "y657cb2495";                      // Replace it before

        var options = new List.SubscribeOptions();
        options.DoubleOptIn = true;
        options.EmailType = List.EmailType.Html;
        options.SendWelcome = false;

        var mergeText = new List.Merges("email@provider.com", List.EmailType.Text)
                    {
                        {"FNAME", "John"},
                        {"LNAME", "Smith"}
                    };
        var merges = new List<List.Merges> { mergeText };

        var mcApi = new MCApi(apiKey, false);
        var batchSubscribe = mcApi.ListBatchSubscribe(listId, merges, options);

        if (batchSubscribe.Errors.Count > 0)
            Console.WriteLine("Error:{0}", batchSubscribe.Errors[0].Message);
        else
            Console.WriteLine("Success");

        Console.ReadKey();
    }

Intente usar el servicio más nuevo de MailChimp - Mandrill (servicio de correo electrónico transaccional)

Puede usarlo a través de SMTP o API estándar.

http://mandrillapp.com/

Para el apoyo de más reciente Mail Chimp 3.0 API, puedes encontrar un envoltorio para .net en:

MailChimp.net: un envoltorio de correo chimpancé 3.0

https://github.com/brandonseydel/mailchimp.net

Puedes probar esto en CodePlex:

mcapinet

Echa un vistazo https://github.com/danesparza/mailchimp.net por Dan EsparzaPuede instalar el paquete utilizando Consola de administrador de paquetes

Install-Package MailChimp.NET

Ejemplo de código

MailChimpManager mc = new MailChimpManager("YourApiKeyHere-us2");
ListResult lists = mc.GetLists();

Para envío de correo electrónico y estadísticas, Mailchimp oferta Mandril por Shawn McLean https://github.com/shawnmclean/mandrill-dotnet

Puede instalar Mandrill usando

Install-Package Mandrill

Ejemplo de código

MandrillApi api = new MandrillApi("xxxxx-xxxx-xxxx-xxxx");
UserInfo info = await api.UserInfo();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top