Вопрос

Я хочу отправить электронное письмо через MailChimp. Как сделать это в .net?

У кого -нибудь есть пример кода?

Спасибо.

Это было полезно?

Решение

Взгляните на PERCEPTIVEMCAPI на CODEPLEX:

PERCEPTIVEMCAPI - Friendly обертка для API MailChimp, написанную в C# By Perceptive Logic.

http://perceptivemcapi.codeplex.com/

Другие советы

Приведенный ниже пример отправит электронное письмо:

Сначала установите пакет 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();
    }

Попробуйте использовать новейший сервис MailChimp - Mandrill (транзакционная служба электронной почты)

Вы можете использовать его через стандартный SMTP или API.

http://mandrillapp.com/

Для поддержки последний Mail Chimp 3.0 API, вы можете найти обертку для .NET на:

Mailchimp.net - обертка Mail Chimp 3.0

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

Вы можете попробовать это на Codeplex:

Макапинет

Проверьте https://github.com/danesparza/mailchimp.net по Дэн ЭспарзаВы можете установить пакет, используя Консоль менеджера пакетов

Install-Package MailChimp.NET

Пример кода

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

За отправка электронной почты и статистика, MailChimp предложения Мандрил по Шон Маклин https://github.com/shawnmclean/mandrill-dotnet

Вы можете установить Mandrill, используя

Install-Package Mandrill

Пример кода

MandrillApi api = new MandrillApi("xxxxx-xxxx-xxxx-xxxx");
UserInfo info = await api.UserInfo();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top