voilab-send
v1.5.4
Published
Library to send transactional emails
Downloads
65
Readme
voilab-send
Transactional mailer
Basic usage
var mailer = new (require('voilab-send'))({
adapter: 'some-adapter',
adapterConfig: {
someData: 'someConfig'
}
});
mailer.getAdapter()
.setFrom('[email protected]')
.addTo('[email protected]')
.setSubject('A subject')
.setHtml('<p>Hello -name-</p>')
.addGlobalData('name', 'John');
mailer.send()
.then(function () {
console.log('mail is sent');
})
.catch(function (err) {
console.log(err);
});
Sendgrid V4
var mailer = new (require('voilab-send'))({
adapter: 'sendgrid-v4',
adapterConfig: {
apikey: 'your-api-key',
globalDataSurround: '-'
}
});
Note that you'll need to add this dependency into your own package.json
:
sendgrid
version5.*
Sparkpost V2
var mailer = new (require('voilab-send'))({
adapter: 'sparkpost-v2',
adapterConfig: {
apikey: 'your-api-key'
}
});
Note that you'll need to add these dependencies into your own package.json
:
sparkpost
version2.*