Mandrill transport for Nodemailer
npm install nodemailer-mandrill-transportA Mandrill transport for Nodemailer.


``javascript
'use strict';
var nodemailer = require('nodemailer');
var mandrillTransport = require('nodemailer-mandrill-transport');
var transport = nodemailer.createTransport(mandrillTransport({
auth: {
apiKey: 'key'
}
}));
transport.sendMail({
from: 'sender@example.com',
to: 'user@example.com',
subject: 'Hello',
html: '
How are you?
'Using Mandrill API options
It is possible to use any Messages Send Mandrill API option by passing it into
the
mandrillOptions option. These will be deeply merged over the API call this
transport builds for you. For example, this transport enables the async option
by default. To disable this,`javascript
transport.sendMail({
mandrillOptions: {
async: false
}
}, / ... /);
`Sending Images to Mandrill
To send images as attachments:
`javascript
transport.sendMail({
mandrillOptions: {
images: [
'type': 'image/png',
'name': 'IMAGECID',
'content': 'ZXhhbXBsZSBmaWxl',
],
}
}, / ... /);
`name: image cid:
Reference your attached image in your HTML:
`html

`Make sure to use unique cids for your images!
content: a base64 representation of your image.
`javascript
var fs = require('fs');
var imgBuff = fs.readFileSync('path/to/file');imgBuff.toString('base64');
`Using Mandrill Templates
To send email using templates stored on Mandrill:
`javascript
transport.sendMail({
mandrillOptions: {
template_name: 'MANDRILL_TEMPLATE_SLUG'
}
}, / ... /);
``