Как интегрировать MailChimp в C# / .Net
Я хочу отправить письмо через MailChimp. Как это сделать в .Net?
Есть ли у кого-нибудь образец кода?
Спасибо.
6 ответов:
Взгляните на PerceptiveMCAPI на CodePlex:
PerceptiveMCAPI-дружественный .NET написана оболочка для API MailChimp в C# с помощью перцептивной логики.
В приведенном ниже примере будет отправлено сообщение электронной почты:
Сначала установите пакет 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 (Transactional email service)
Вы можете использовать его через стандартный smtp или api.
Для поддержки последние Mail Chimp 3.0 API , Вы можете найти wrapper для .Net на:
MailChimp.Net - Почтовый Шимпанзе 3.0 Обертка
Проверьте сами https://github.com/danesparza/MailChimp.NET by Dan Esparza Установить пакет можно с помощью консоли диспетчера пакетов
Install-Package MailChimp.NETПример кода
MailChimpManager mc = new MailChimpManager("YourApiKeyHere-us2"); ListResult lists = mc.GetLists();Для отправки электронной почты и статистики, Mailchimp предлагает Mandrill by Shawn Mclean https://github.com/shawnmclean/Mandrill-dotnet
Вы можете установить Mandrill, используя
Install-Package MandrillКод пример
MandrillApi api = new MandrillApi("xxxxx-xxxx-xxxx-xxxx"); UserInfo info = await api.UserInfo();