node-mailsender
v1.0.2
Published
This package return different email sender instance form one package which can be used in application to send email. Currently its support AWS SES and NodeMailer.
Downloads
3
Readme
node-mailsender
This package return different email sender instance form one package which can be used in application to send email. Currently its support AWS SES and NodeMailer.
npm i node-mailsender
npm i -s node-mailsender // to save as package dependencies
Usage
Nodemailer configuration
const nodeMailsender = require('node-mailsender');
const options = {
host: '', //hostname
port: , //port number,
secure: true/false,
auth: {
user: '', //username
pass: '' //password
}
}
nodeMailsender.nodeMailer(options).then((nodeMailer)=> {
var mailOptions = {
from: 'FROM MAIL',
to: 'TO EMAIL',
subject: 'SUBJECT',
html: 'HTML'
};
nodeMailer.sendMail(mailOptions, (error, info) => {
});
})
AWS SES configuration
const nodeMailsender = require('node-mailsender');
const options = {
accessKeyId: "ACCESS_KEY",
secretAccessKey: "SECRET_KEY",
region: "us-east-1"
}
nodeMailsender.SES(options).then((nodeMailer)=> {
// method to send mail
})
nodeMailsender.nodeMailer(options) and nodeMailsender.SES(options) return Promise which can be used using async await.
Instalattion requirement
- Node.js >=7.6 to run. IF async and await will be used.
License
MIT