nodemailer-sailthru-transport
v1.0.0
Published
Sailthru transport for Nodemailer
Downloads
17
Readme
nodemailer-sailthru-transport
Usage
Sailthru doesn't provide a generic endpoint to send emails, so you must create a a template using custom Zephyr template variables.
nodemailer-sailthru-transport
passes {subject}
and {html}
as Zephyr
variables which correspond to the subject
and html
options when using
Nodemailer's sendMail
function.
By default, nodemailer-sailthru-transport
will use a template named
nodemailer-sailthru-transport
, but you can pass in a template
when
creating the transport. You can also pass a template on a per-sendMail
basis
by simply using template
option.
Example
'use strict';
var nodemailer = require('nodemailer');
var sailthruTransport = require('sailthru-transport');
var transport = nodemailer.createTransport(sailthruTransport({
auth: {
apiKey: 'key',
apiSecret: 'secret'
},
template: 'my-template'
}));
transport.sendMail({
to: '[email protected]',
subject: 'Hello',
html: '<p>How are you?</p>'
}, function(err, info) {
if (err) {
console.error(err);
} else {
console.log(info);
}
});