如何在C#/.Net中集成MailChimp

如何在C#/.Net中集成MailChimp,c#,asp.net,mailchimp,C#,Asp.net,Mailchimp,我想通过MailChimp发送电子邮件。如何在.Net中执行此操作 有没有人有示例代码 谢谢。看看CodePlex上的PerceptiveMCAPI: PerceptiveMCAPI-一个.NET友好的 MailChimp Api的包装器 在C#中,通过感知逻辑 您可以在CodePlex上尝试此功能: 尝试使用mailchimp的最新服务-Mandrill(事务性电子邮件服务) 您可以通过标准smtp或api使用它 以下示例将发送一封选择加入电子邮件: 首先安装NuGet包:安装包mcapi.n

我想通过MailChimp发送电子邮件。如何在.Net中执行此操作

有没有人有示例代码


谢谢。

看看CodePlex上的PerceptiveMCAPI:

PerceptiveMCAPI-一个.NET友好的 MailChimp Api的包装器 在C#中,通过感知逻辑


您可以在CodePlex上尝试此功能:


尝试使用mailchimp的最新服务-Mandrill(事务性电子邮件服务)

您可以通过标准smtp或api使用它


以下示例将发送一封选择加入电子邮件:

首先安装NuGet包:安装包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();
    }
static void Main(字符串[]args)
{
const string apiKey=“6EA5E2E618446089376D514-us2”//在安装之前将其更换
const string listId=“y657cb2495”;//在之前替换它
var options=new List.SubscribeOptions();
options.DoubleOptIn=true;
options.EmailType=List.EmailType.Html;
options.SendWelcome=false;
var mergeText=新列表。合并(“email@provider.com,List.EmailType.Text)
{
{“FNAME”,“John”},
{“LNAME”,“Smith”}
};
var merges=新列表{mergeText};
var mcApi=新的mcApi(apiKey,false);
var batchSubscribe=mcApi.ListBatchSubscribe(listId、merges、options);
如果(batchSubscribe.Errors.Count>0)
WriteLine(“错误:{0}”,batchSubscribe.Errors[0].Message);
其他的
Console.WriteLine(“成功”);
Console.ReadKey();
}
请Dan Esparza签出 您可以使用软件包管理器控制台安装软件包

Install-Package MailChimp.NET MailChimpManager mc = new MailChimpManager("YourApiKeyHere-us2"); ListResult lists = mc.GetLists(); MandrillApi api = new MandrillApi("xxxxx-xxxx-xxxx-xxxx"); UserInfo info = await api.UserInfo(); 安装MailChimp.NET包 代码示例

Install-Package MailChimp.NET MailChimpManager mc = new MailChimpManager("YourApiKeyHere-us2"); ListResult lists = mc.GetLists(); MandrillApi api = new MandrillApi("xxxxx-xxxx-xxxx-xxxx"); UserInfo info = await api.UserInfo(); MailChimpManager mc=新的MailChimpManager(“YourApiKeyHere-us2”); ListResult lists=mc.GetLists(); 对于电子邮件发送和统计,Mailchimp提供Mandrill作者肖恩·麦克莱恩

您可以使用安装Mandrill

Install-Package Mandrill 安装软件包Mandrill 代码示例

Install-Package MailChimp.NET MailChimpManager mc = new MailChimpManager("YourApiKeyHere-us2"); ListResult lists = mc.GetLists(); MandrillApi api = new MandrillApi("xxxxx-xxxx-xxxx-xxxx"); UserInfo info = await api.UserInfo(); MandrillApi=新MandrillApi(“xxxxx-xxxx-xxxx-xxxx”);
UserInfo=await api.UserInfo() 有关最新的Mail Chimp 3.0 API的支持,您可以在以下网站上找到.Net的包装器:

MailChimp.Net-Mail Chimp 3.0包装器


下面是一个使用ASP.NET MVC 3和PerceptiveMCAPI的入门网站示例:我认为PerceptiveMCAPI似乎不支持MCAPI 1.3…?有没有更好的选择…?PerceptiveMCAPI 1.3.0支持MCAPI 1.3,它已经在beta版中试用了一年多,有两个版本,并且运行良好。对于最新的Mail Chimp 3.0,看我的回答这应该是正确的答案。fiddler指出,这是目前最快、最简单的方法。它将发送到api的v1.3版本,3.0版现已上线,2016年后将不支持以前的版本。哦,它似乎无论如何都不起作用。请看@Pranav Singh way的答案。下面是一个项目页面,Esparza现在有一个注释,可以查看Brandon Seydel的v3版本(在Pranav的答案中有注释),因为这只适用于已被弃用的v2.0 API。