nodemailer-handlebars
v1.0.1
Published
A plugin for nodemailer that uses express-handlebars view engine to generate emails
Downloads
5,154
Maintainers
Readme
Express Handlebars plugin for Nodemailer
This plugin works with nodemailer 4.x. And uses the express-handlebars view engine to generate html emails.
Install from npm
npm install nodemailer-handlebars
Usage
//reference the plugin
var hbs = require('nodemailer-handlebars');
//attach the plugin to the nodemailer transporter
transporter.use('compile', hbs(options));
//send mail with options
var mail = {
from: '[email protected]',
to: '[email protected]',
subject: 'Test',
template: 'email',
context: {
name: 'Name'
}
}
transporter.sendMail(mail);
Plugin Options
The plugin expects the following options:
- viewEngine (required) either the express-handlebars view engine instance or options for the view engine
- viewPath (required) provides the path to the directory where your views are
- extName the extension of the views to use (defaults to
.handlebars
)
Mail options
Set the template and values properties on the mail object before calling sendMail
- template the name of the template file to use
- context this will be passed to the view engine as the context as well as view engine options see here
License
MIT