nor-mailer
v1.0.0
Published
Asynchronous HTML email sending with Markdown formating
Downloads
11
Readme
nor-mailer
Asynchronous HTML email sending with Markdown formating.
Warning! This library is in an early development state and the API might change any time.
We are using:
- nodemailer for actual email sending
- marked for Markdown to HTML conversion
- q for promises
- nor-extend for making Q promises chainable
mailer.send(opts)
Sends HTML formated email with markdown text alternative.
var smtp_config = {
"host": "smtp.example.com",
"port": 465,
"secureConnection": true,
"auth": {
"user": "app",
"pass": "12345678"
}
};
var mailer = require('nor-mailer')({"smtp": smtp_config});
var body = 'The subject of the message\n'+
'--------------------------\n'+
'\n'+
'This is a *sample* email made with Markdown.\n'+
'\n'+
'| Tables | Are | Cool |\n'+
'| ------ | --- | ---- |\n'+
'| col 3 is | right-aligned | $1600 |\n'+
'| col 2 is | centered | $12 |\n'+
'| zebra stripes | are neat | $1 |\n';
mailer.send({
from:'[email protected]',
to:'[email protected]',
subject:'Example message',
body: body
}).close().then(function() {
console.log('Email sent successfully.');
}).fail(function(err) {
console.error('Error: ' + err);
}).done();
Commercial Support
You can buy commercial support from Sendanor.