Я хочу отправить электронную почту через MailChimp. Как это сделать в .Net?
Есть ли у кого-нибудь пример кода?
Спасибо.
Я хочу отправить электронную почту через MailChimp. Как это сделать в .Net?
Есть ли у кого-нибудь пример кода?
Спасибо.
Взгляните на PerceptiveMCAPI на CodePlex:
PerceptiveMCAPI - удобный для .NET обложка для MailChimp Api, написанная в С# по Perceptive Logic.
В приведенном ниже примере будет отправлен ответ электронной почты:
Сначала установите пакет 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 protected]", 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)
вы можете использовать его через стандартные smtp или api.
Вы можете попробовать это на CodePlex:
Для поддержки последней Mail Chimp 3.0 API вы можете найти оболочку для .Net on:
MailChimp.Net - Почтовый шимпанзе 3.0 Wrapper
Выполните https://github.com/danesparza/MailChimp.NET Дэн Эспарса Вы можете установить пакет, используя Консоль диспетчера пакетов
Install-Package MailChimp.NET
Пример кода
MailChimpManager mc = new MailChimpManager("YourApiKeyHere-us2"); ListResult lists = mc.GetLists();
Для отправки электронной почты и статистики Mailchimp предлагает Mandrill 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();