Ready to get started?Download WordPress

Plugin Directory


The wpMandrill plugin sends emails that are generated by WordPress through Mandrill, a transactional email service powered by MailChimp.


  • ADDED: Logging messages to trace a bug where the stats are not getting updated
  • FIXED: Order of preference for tags.
  • ADDED: Support for css inlining, recipient preservation, whether or not to have the view content link in your Mandrill dashboard, tracking, signing, and return-path domains, using subaccounts, per recipient metadata, pool of ips, email scheduling, and asynchronous sending in wpMandrill::mail().
  • REMOVED: The concept of 'verified domains' was completely removed from the plugin.
  • ADDED: Tracking options in the settings page
  • ADDED: New filter, mandrill_nl2br, that can be used to modify the value of the "Replace Line Feeds by
    " setting, for specific messages. Check the How-To to see how it works.
  • FIXED: Removing wrongly formatted attachments from the payload


  • FIXED: Reordering constructors of Mandrill class to prevent the "Redefining already defined constructor" message
  • UPDATE: Favoring self:: instead of wpMandrill::


  • FIXED: Some PHP 5.3 installations don't have the finfo_open available so we're now checking for the function instead of the PHP version


  • FIXED: Multiples To: recipients where not being handling correctly.


  • ADDED: wp_mail, wp_mail_from, and wp_mail_from_name filters. ** Thanks Mike Little! **
  • ADDED: Support for "important" emails.
  • UPDATED: WordPress wp_mail function code.
  • ADDED: wpMandrill User-Agent


  • ADDED: If you want to fall back some of your emails to the native wp_mail function, now you can do it by using the mandrill_payload filter and setting a parameter called 'force_native' to true.
  • REMOVED: Mime type checking on attachments.
  • ADDED: Sending MIME TYPE of attachments to Mandrill only when wpMandrill is able to find it.


  • FIXED: Removing php short tags. ** Thanks Kailey Lampert! **


  • UPDATED: Now Mandrill accepts any content type and so does wpMandrill.
  • FIXED: Queued messages were triggering the native wp_mail function. ** Thanks Scott Connerly! **


  • FIXED: Undefined WPDOMAIN constant in stats.php


  • UPDATED: Dashboard widget shown only to those capable of manage_options
  • ADDED: CURL calls doesn't verify SSL certificates anymore. ** Thanks Bruno Braga! **
  • ADDED: Adding support for editable regions. ** Thanks dennissmolek **
  • FIXED: Using a literal as the textdomain instead of a constant. ** Thanks Joost! **
  • FIXED: Cleaning some unused variables. ** Thanks Joost! **
  • FIXED: Removed checking of sender domain at send time.


  • FIXED: JS Alerts in wrong places...


  • UPDATED: Replacing Highcharts in favor of Flot
  • ADD: Cron job to fetch stats


  • FIXED: Logging wrong error messages when sending emails with no attachments
  • FIXED: Attachments that Mandrill doesn't support were discarded instead of sending the email (with attachment) through the native wp_mail function.
  • ADDED: Added support Audio and Video file attachments.
  • FIXED: Valid Domains matching is NOT case-sensitive now.
  • FIXED: Better error reporting on Dashboard widgets.
  • FIXED: Validating FROM: email address after mandrill_payload has been processed.


  • ADDED: Mandrill's Privacy Policy and Terms of Use
  • FIXED: Sending more than one attachment was failing
  • FIXED: Doing a Ping call only when displaying the API Key on the settings page
  • ADDED: Support for Global Merge Vars, Per-Recipient Merge Vars, Google Analytics, and Meta Data in wpMandrill::mail()
  • FIXED: Logging error messages even if WP_DEBUG is false.


  • FIXED: Issue with the CSS declaration of the RSS icon displayed on the settings page. ** Thanks Nicholas Ciske! **
  • FIXED: Highcharts' Exporting module not loaded for dashboard widget
  • FIXED: Removing unnecessary pings to MandrillApp.com and instanciating the API client on demand ** Thanks Per Wiklander! **


  • ADDED: screenshot-4.jpg
  • FIXED: Emails delivered % in Mandrill stats
  • ADDED: Limiting the numbers of senders that the Mandrill stats reports.
  • FIXED: Limiting the numbers of days to 30 in Daily Sending Volume graph in Mandrill stats reports.
  • ADDED: Visual notification in the dashboard widget while loading.
  • ADDED: Support for sockets when CURL is not present.


  • ADDED: Blank .po file for other translations :)
  • ADDED: Some debugging messages just in case need arises.
  • ADDED: Adding GNU license
  • ADDED: Mandrill's blog RSS


  • ADDED: Reply-To Setting
  • ADDED: Replacing line feed by


  • FIXED: Wrong references to self:: in wp_mail introduce in 1.04 :(


  • FIXED: Removing notices in the dashboard widget when there's no open or click data in the last 7 days.
  • FIXED: No having general tags defined were causing a validation error. ** Thanks Max Rice! **
  • FIXED: Daily stats showing some hourly stats.
  • UPDATED: Spanish translation updated.
  • FIXED: Speeding dashboard widget results.


  • FIXED: Some installations were reporting valid API keys as invalid due to a restrictive server configuration regarding Time-Out.


  • FIXED: Contextual help tab getting open in all admin pages when plugin was not configured correctly.
  • FIXED: Some references to verified domains. All domains are now verified in Mandrill.
  • FIXED: Mandrill Class was returning Exceptions in two places (not throwing them).


  • FIXED: Test email were using an old function.
  • FIXED: Some data type checking to avoid PHP warnings.


  • FIXED: Dashboard widget title was displaying incorrectly when a filter was defined.


  • REMOVED: How-To Plugin
  • ADDED: How-To page


  • Public release

Requires: 3.0 or higher
Compatible up to: 3.8.3
Last Updated: 2014-1-23
Downloads: 27,443


4 stars
4.6 out of 5 stars


1 of 17 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

1 person says it works.
0 people say it's broken.

0,1,0 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,2,2 100,2,2 100,3,3 100,1,1 100,2,2