MailChimp.Net.V3 4.0.0

A .NET Wrapper for Mail Chimp v3.0 API

There is a newer version of this package available.
See the version list below for details.
Install-Package MailChimp.Net.V3 -Version 4.0.0
dotnet add package MailChimp.Net.V3 --version 4.0.0
<PackageReference Include="MailChimp.Net.V3" Version="4.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MailChimp.Net.V3 --version 4.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

MailChimp.Net - A Mail Chimp 3.0 Wrapper

License

MailChimp.Net is licensed under the MIT license.

Quick Start

Install the NuGet package from the package manager console:

Install-Package MailChimp.Net.V3

Using it in code

IMailChimpManager manager = new MailChimpManager(apiKey); //if you have it in code

<add key="MailChimpApiKey" value="apiKEY" />
IMailChimpManager manager = new MailChimpManager(); //if you have it in config

Examples

// Instantiate new manager
IMailChimpManager mailChimpManager = new MailChimpManager(apiKey);
Getting all lists:
var mailChimpListCollection = await this.mailChimpManager.Lists.GetAllAsync().ConfigureAwait(false);
Getting 50 Lists:
var mailChimpListCollection = await this.mailChimpManager.Lists.GetAllAsync(new ListRequest
                                                               {
                                                                   Limit = 50
                                                               }).ConfigureAwait(false);
Getting Users from List:
var listId = "TestListId";
await this.mailChimpManager.Members.GetAllAsync(listId).ConfigureAwait(false);
Adding New User To List
var listId = "TestListId";
// Use the Status property if updating an existing member
var member = new Member { EmailAddress = $"githubTestAccount@test.com", StatusIfNew = Status.Subscribed };
member.MergeFields.Add("FNAME", "HOLY");
member.MergeFields.Add("LNAME", "COW");
await this.mailChimpManager.Members.AddOrUpdateAsync(listId, member);

Status

Progress on full implementation

  • API 100%
  • Authorized Apps 100%
  • Automations 100%
  • Batch Operations 100%
  • Campaigns 100%
  • Campaign Content 100%
  • Campaing Feedback 100%
  • Campaign Folders 100%
  • Campaing Send Checklist 100%
  • Conversations 100%
  • Conversations Messages 100%
  • ECommerce Stores 100%
  • File Manager Files 100%
  • File Manager Folders 100%
  • Lists 100%
  • List Abuse Reports 100%
  • List Activity 100%
  • List Clients 100%
  • List Growth History 100%
  • List Interest Categories 100%
  • List Members 100%
  • List Segments 100%
  • List Web Hooks 100%
  • Template Folders 100%
  • Templates 100%
  • Template Default Content 100%
  • Reports 100%
  • Report Click Reports 100%
  • Report Domain Performance 100%
  • Report EepURL Reports 100%
  • Report Email Activity 100%
  • Report Location 100%
  • Report Sent To 100%
  • Report Sub-Reports 100%
  • Report Unsubscribes 100%
  • ECommerce Carts 100%
  • ECommerce Customers 100%
  • ECommerce Orders 100%
  • ECommerce Order Lines 100%
  • ECommerce Products 100%
  • ECommerce Product Variants 100%

Total 100%

MailChimp.Net - A Mail Chimp 3.0 Wrapper

License

MailChimp.Net is licensed under the MIT license.

Quick Start

Install the NuGet package from the package manager console:

Install-Package MailChimp.Net.V3

Using it in code

IMailChimpManager manager = new MailChimpManager(apiKey); //if you have it in code

<add key="MailChimpApiKey" value="apiKEY" />
IMailChimpManager manager = new MailChimpManager(); //if you have it in config

Examples

// Instantiate new manager
IMailChimpManager mailChimpManager = new MailChimpManager(apiKey);
Getting all lists:
var mailChimpListCollection = await this.mailChimpManager.Lists.GetAllAsync().ConfigureAwait(false);
Getting 50 Lists:
var mailChimpListCollection = await this.mailChimpManager.Lists.GetAllAsync(new ListRequest
                                                               {
                                                                   Limit = 50
                                                               }).ConfigureAwait(false);
Getting Users from List:
var listId = "TestListId";
await this.mailChimpManager.Members.GetAllAsync(listId).ConfigureAwait(false);
Adding New User To List
var listId = "TestListId";
// Use the Status property if updating an existing member
var member = new Member { EmailAddress = $"githubTestAccount@test.com", StatusIfNew = Status.Subscribed };
member.MergeFields.Add("FNAME", "HOLY");
member.MergeFields.Add("LNAME", "COW");
await this.mailChimpManager.Members.AddOrUpdateAsync(listId, member);

Status

Progress on full implementation

  • API 100%
  • Authorized Apps 100%
  • Automations 100%
  • Batch Operations 100%
  • Campaigns 100%
  • Campaign Content 100%
  • Campaing Feedback 100%
  • Campaign Folders 100%
  • Campaing Send Checklist 100%
  • Conversations 100%
  • Conversations Messages 100%
  • ECommerce Stores 100%
  • File Manager Files 100%
  • File Manager Folders 100%
  • Lists 100%
  • List Abuse Reports 100%
  • List Activity 100%
  • List Clients 100%
  • List Growth History 100%
  • List Interest Categories 100%
  • List Members 100%
  • List Segments 100%
  • List Web Hooks 100%
  • Template Folders 100%
  • Templates 100%
  • Template Default Content 100%
  • Reports 100%
  • Report Click Reports 100%
  • Report Domain Performance 100%
  • Report EepURL Reports 100%
  • Report Email Activity 100%
  • Report Location 100%
  • Report Sent To 100%
  • Report Sub-Reports 100%
  • Report Unsubscribes 100%
  • ECommerce Carts 100%
  • ECommerce Customers 100%
  • ECommerce Orders 100%
  • ECommerce Order Lines 100%
  • ECommerce Products 100%
  • ECommerce Product Variants 100%

Total 100%

Release Notes

.NET Standard 1.3
.NETFramework 4.5

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
4.2.1 256 9/17/2019
4.2.0 5,899 7/31/2019
4.1.0 15,463 5/19/2019
4.0.0 10,452 3/28/2019
3.5.0 36,514 12/6/2018
3.4.0 19,187 10/2/2018
3.3.0 42,374 7/14/2018
3.2.0 79,679 3/11/2018
3.1.1-alpha 4,892 11/12/2017
3.1.0-alpha 254 11/11/2017
3.0.0 43,084 9/4/2017
2.1.0 30,760 7/14/2017
2.0.0 21,036 6/6/2017
1.9.5 12,990 3/30/2017
1.9.1 22,421 2/26/2017
1.9.0 3,412 2/13/2017
1.8.5 17,007 12/18/2016
1.8.0 15,099 11/11/2016
1.7.5 39,984 9/22/2016
1.7.1 3,729 8/30/2016
1.7.0 978 8/22/2016
1.6.7 1,934 7/24/2016
1.6.6 929 7/15/2016
1.6.5 519 7/14/2016
1.6.0 776 7/11/2016
1.5.4 1,753 6/22/2016
1.5.3 690 6/14/2016
1.5.2 459 6/13/2016
1.5.1 450 6/8/2016
1.5.0 628 5/31/2016
1.4.5 639 5/9/2016
1.4.4 338 5/5/2016
1.4.3 299 5/5/2016
1.4.2 1,970 5/2/2016
1.4.1 668 4/20/2016
1.4.0 512 4/19/2016
1.3.1 449 4/16/2016
1.3.0 547 3/23/2016
1.2.6 15,061 3/10/2016
1.2.5 730 1/24/2016
1.2.0 500 1/13/2016
1.0.7.1 401 1/6/2016
1.0.7 351 1/6/2016
1.0.6 310 1/5/2016
1.0.5 327 1/4/2016
1.0.4 307 12/31/2015
1.0.3 355 12/22/2015
1.0.1 466 12/17/2015
1.0.0.23958 532 12/16/2015
1.0.0.20990 342 12/22/2015
1.0.0 563 12/16/2015