thinkshout / mandrill

In order to better organize our issues we've moved all development to Drupal.org. Please visit the issue queue on Drupal.org to create new issues. http://drupal.org/project/mandrill
http://drupal.org/project/mandrill
1 stars 1 forks source link

SUMMARY

Integrates Drupal's mail system with Mandrill transactional emails, a service by the folks behind MailChimp. Learn more about Mandrill and how to sign up at their website. (Or don't, but then this module isn't terribly useful...)

REQUIREMENTS

INSTALLATION

INSTALLATION NOTES

CONFIGURATION

Set Mandrill API Key

Start by loading up the Mandrill admin page at Configuration -> Web Services (or admin/config/services/mandrill) and adding your API key from http://mandrillapp.com. Then you'll see more configuration options.

Email Options

Send Options

Google Analytics

Asynchronous Options

SEND TEST EMAIL

The Send Test Email function is pretty self-explanatory. The To: field will accept multiple addresses formatted in any Drupal mail system approved way. By configuring the Mandrill Test module/key pair in Mail System, you can use this tool to test outgoing mail for any installed mailer.

Update Mail System settings

Mandrill Mail interface is enabled by using the Mail System module. Go to the Mail System configuration page to start sending emails through Mandrill. Once you do this, you'll see a list of the module keys that are using Mandrill listed near the top of the Mandrill settings page.

Once you set the site-wide default (and any other module classes that may be listed) to MandrillMailSystem, your site will immediately start using Mandrill to deliver all outgoing email.

Module/key pairs

The key is optional: not every module or email uses a key. That is why on the mail system settings page, you may see some modules listed without keys. For more details about this, see the help text on the mail system configuration page.

Sub-modules

Templates

In order to use the mandrill_template module, start by creating some templates in your Mandrill account. Once you do, you can add one or more Mandrill Template Maps for that template, specifying where in the template to place the email content and which module/key pair should be sent using the template. If you want to send multiple module/key pairs through the same Template, you can make Mandrill the default mail system and make that Template Map the default template, or you can clone the Template Map for each module/key pair and assign them individually.

To send values from Drupal to Mandrill that will be used to substitute the template regions you should implement hook_mail_alter() and add your values in the 'mandrill_template_content' key in the $message array as an array with two keys: name and content.

For example, for sending the value 'foo value' for the region 'foo' you can use this code:

/**

You should also consider enabling the css-inline feature in your Mandrill account under Settings -> Sending Options. For more info, see "http://help.mandrill.com/entries/24460141-Does-Mandrill-inline-CSS-automatically-".

Reports

The mandrill_reports sub-module provides reports on various metrics. It may take a long time to load. This module is due for some attention.

Dashboard

Displays charts that show volume and engagement, along with a tabular list of URL interactions for the past 30 days.

Account Summary

Shows account information, quotas, and all-time usage stats.

Activity

The Mandrill Activity sub-modules allows users to view email activity for any Drupal entity with a valid email address. Configuration and usage details are in sub-module's README file.

Advanced Options

If you would like to use additional template (or other) Mandrill API variables not implemented in this module, set them in hook_mail_alter under: $params['mandrill']. Have a look at mandrill.mail.inc to learn more. (Search for "mandrill parameters".)