larvitmail v3.0.85
larvitmail
Mailer wrapper for nodejs
Installation
npm i larvitmail
Usage
Basic usage
Defaults to SMTP localhost without any options.
send()
returns SentMessageInfo
from nodemailer (https://nodemailer.com/usage/)
where messageId, envelope, acceppted, rejected etc. can be found.
const Mail = require('larvitmail');
const mail = new Mail();
await mail.send({
'from': 'foo@bar.com',
'to': 'someone@someplace.com',
'subject': 'test',
'text': 'BAM!'
}; // throws on error
console.log('Mail sent');
Custom configuration
const Mail = require('larvitmail');
const mail = new Mail({
'log': new require('larvitutils').Log('verbose'),
'transportConf': 'smtps://user%40gmail.com:pass@smtp.gmail.com',
'mailDefaults': {
'from': 'foo@bar.com'
}
});
await mail.send({
'to': 'someone@someplace.com',
'subject': 'test',
'text': 'BAM!'
};
console.log('Mail sent');
Templates
Set "isHtml" to true to use templates to send html emails.
const Mail = require('larvitmail');
const mail = new Mail();
await mail.send({
to: 'someone@someplace.com',
subject: 'test',
template: '<h1>Hello <%= name %>!</h1>',
templateData: { 'name': 'bar' },
isHtml: true
};
console.log('Mail sent');
Changelog
3.0.0
- Replaced callback with promises
- Upped lib versions
9 days ago
16 days ago
23 days ago
1 month ago
1 month ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
7 months ago
7 months ago
9 months ago
1 year ago
12 months ago
1 year ago
11 months ago
12 months ago
12 months ago
11 months ago
10 months ago
11 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
4 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago