我想通过MailChimp发送电子邮件。如何在.Net中执行此操作?
是否有人有示例代码?
感谢。
答案 0 :(得分:16)
以下示例将发送选择加入电子邮件:
首先安装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();
}
答案 1 :(得分:14)
查看CodePlex上的PerceptiveMCAPI:
PerceptiveMCAPI - 一个.NET友好的 编写MailChimp Api的包装器 在Perceptive Logic的C#中。
答案 2 :(得分:5)
答案 3 :(得分:5)
要获得 最新 Mail Chimp 3.0 API 的支持,您可以在.Net上找到包装:
MailChimp.Net - 邮件黑猩猩3.0包装
答案 4 :(得分:4)
您可以在CodePlex上尝试此操作:
答案 5 :(得分:2)
请 Dan Esparza 查看https://github.com/danesparza/MailChimp.NET 您可以使用程序包管理器控制台
来安装程序包Install-Package MailChimp.NET
代码示例
MailChimpManager mc = new MailChimpManager("YourApiKeyHere-us2"); ListResult lists = mc.GetLists();
对于电子邮件发送和统计信息, Mailchimp 通过 Shawn Mclean https://github.com/shawnmclean/Mandrill-dotnet提供 Mandrill
您可以使用
安装MandrillInstall-Package Mandrill
代码示例
MandrillApi api = new MandrillApi("xxxxx-xxxx-xxxx-xxxx"); UserInfo info = await api.UserInfo();