Transactional mailer
var mailer = new (require('voilab-send'))({
adapter: 'some-adapter',
adapterConfig: {
someData: 'someConfig'
}
});
mailer.getAdapter()
.setFrom('from@email.com')
.addTo('to@email.co')
.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);
});
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.*
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.*