This package was created to allow integration of Mailchimp in Umbraco with MVC as the rendering engine.
To use this package your Umbraco install has to be set to the MVC rendering Engine.
(Set <defaultRenderingEngine>Mvc</defaultRenderingEngine> in /config/umbracoSettings.config)
After installing the package you need to complete the folowing steps:
Add to web.config:
<add key="Nedfinity.Umbraco.Mvc.MailChimp.ApiKey" value="apikeyfrommailchimp"/>
Add to views:
@Html.Partial("~/App_Plugins/Nedfinity/Views/MailChimpSurface/Subscribe.cshtml", new Nedfinity.Umbraco.Mvc.MailChimp.Models.SubscribeViewData())
Add Mailchimp list id to dictionary: 'NedfinityMailChimp.MailChimpListId'
Of course you can create your own view under Partial Views in Umbraco and use that view instead of the default view in the package.
The only requirement is to pass a model of type 'Nedfinity.Umbraco.Mvc.MailChimp.Models.SubscribeViewData' to your view, because this type of model is needed to post data to the surface controller.
All texts are located in the dictionary and you can provide a different mailchimp list id for each language in the dictionary. The current selected language will be send to Mailchimp with each subscription, so in Mailchimp you will always know the prefered language of the subscriber.
This package is tested, but using it will be at your own risk.
As this is a free package, we provide no technical support.