We've previously written about a complete rewrite of the MailChimp module, and while our most recent changes aren't quite as big, they're significant enough that we want to share the details with the community.
Mandrill

Mandrill is MailChimp's new transactional email offering, intended to replace the MailChimp STS service. Rather than being based on top of Amazons SES, Mandrill is built on MailChimp's own infrastructure:
Mandrill runs on the delivery infrastructure that powers MailChimp, the world’s best email service provider.
The release announcement contains list of current Mandrill features, and there are many more exciting things coming down the pipe.
- Uses MailChimp's awesome email delivery engine
- Has a simple and powerful API
- Allows simple sending directly using SMTP
- Tracks opens and clicks
- Automatically adds Google Analytics tracking data to your URLs
- Has pretty, visual reports of your email results
- Allows you to tag your messages and see your stats filtered by tag
- Integrates with MailChimp's templating system, letting you export your MailChimp templates to Mandrill and use them in your transactional emails
The initial beta release of the Mandrill module is modeled closely on the STS version, but provides additional options like tracking clicks and improved graphical reports powered by Google Charts out of the box. Our roadmap includes:
- Improved reports with filter and display settings.
- The ability to target which types of emails to use Mandrill for, E.g., use Mandrill for the contact form but not password reminders.
- Integration with MailChimp templates.
The STS module has been removed from the core MailChimp package and is available as a standalone project for existing users. It will not be actively maintained. New or adventurous users should definitely go with Mandrill and only use STS if you have a project that's already running it.
Campaigns
There's long been a demand to add the ability to create campaigns containing Drupal content from within Drupal and it's finally been added with the new 7.x-2.5 release, along with a very long list of improvements and features. The new MailChimp Campaign submodule, contained in the core MailChimp package, allows users to:
- Create a campaign.
- Send campaigns.
- View statistics.
The module adds an input filter, which is applied to every section in a selected template, which converts a macro in the following format into rendered Drupal content.
[mailchimp_campaign|entity_type=node|entity_id=1|view_mode=teaser]
We sought an approach that combined flexiblity with ease of use, sacraficing a bit of the former for the latter. But this lets users inject any Drupal entity, using any view mode, into a template section mixed with additional non-Drupal content. Users can also choose to create a campaign that doesn't contain Drupal content at all using this tool. It can also be combined with additional input filters to provide other formatting assistance.
When saved, the rendered content, along with the MailChimp list and other campaign data is sent to MailChimp and hung on a custom campaign entity within Drupal. New campaigns are saved as drafts and can be edited so long as they have not been sent.

Sent campaigns have statisics available, including graphical charts powered by Google Charts, similar to those used in Mandrill.

Summary
Aside from adding Mandrill and Campaign creation, and removing STS, there's a long list of improvements and new features, including improved Rules integraiton from @fago. We welcome any feedback, either here or in the queue. Thanks and enjoy the new features!

Comments
Import existing campaigns
- How do I expose templates from Mailchimp to the module?
- Is it possible to import existing campaigns?
templates and existing campaigns
Hey Lars - Any user templates that you create in MailChimp that do not have repeatable sections will be available from within Drupal. The repeatable sections issue is due to a limitation in the MailChimp API, which may be resolved in a future release. You may need to clear your Drupal cache after creating or changing your templates.
The module does not currently import existing campaigns as the main goal is to add Drupal content to campaigns. We may add this in future releases.
Only user templates not "my templates"
What is your suggestions to make the edit page for a campaign more user friendly. Add a WYSIWYG to the Mailchimp filtered textboxes? -- or should one only have one section you can actually alter from the Drupal interface?
Supposed to be: How to make it more user friendly?
Subject came out incorrectly in the previous comment.
Hello!
Hello!
I am beginner user of Mandrill!
Could You please instruct me step-by-step how to send e-mails using Mailchip templates through Mandrill?
Million thanks!
Can't wait to try out the new
Can't wait to try out the new features. I use Mailchimp module on TheWeeklyDrop.com. Great module.
The Weekly Drop
Thanks @kepford! We're all huge fans of The Weekly Drop and great to hear you're using MailChimp. Thanks for the great mention in the recent issue. Let us know how things work out.
"Editor Usability"
Hi Lev,
great update, personally i love the new "campaign generation" functionality.
"We sought an approach that combined flexiblity with ease of use, sacraficing a bit of the former for the latter." --> For me that is a very important point, because i guess for a normal editor it is almost impossible to write this "macro" code, especially finding out a "entity_id" isnt a understandable process for a non-technical user. Perhapps it could be possible to select the "entity_id" from a autocomplete search result or another way to provide a kind of "gui" to select content from drupal.
It would be nice to hear what are the plans for that in upcoming versions.
WYSIWYG pugin
Thanks for the feedback Paul. Yes, adding some type of plugin for WYSIWYG is probably a good idea and on our radar. Others have solved this as well, E.g., Linkit. Maybe we can leverage that. No specific timeline, but a good first step would be to add it as a feature request in the queue.
Hey Lev,
Hey Lev,
thanks for your quick and informative reply, i created a feature request @ http://drupal.org/node/1627112 .
Hope that will push the great module still further :) .
Regards,
Paul
Add new comment | ThinkShout
I am by no means an expert on liner technology, nor have I ever used them in my 26 years of designing and
building waterfalls. Age Cement Benches and Statues with Plain
Yogurt - Yogurt is a miracle product that can be used to
quickly age cement benches and statues. Tiles are available
in different patterns, varieties, and designs.