node-email-template-engines
Node package that facilitates the creation of custom email templates (using popular view engines), passing of data to the
email template, and using CSS. This version only supports the EJS engine view. However, in later versions, Pug and
Handlebars will be supported.
Installation
Use npm/yarn
npm install node-email-template-engines ejs
Getting Started
let emailTemplateEngines = require('node-email-template-engines');
let path = require('path');
let emailTemplatePath = path.resolve('./views/ejsTemplate.ejs');
let passObject = {
firstName: "Francis",
lastName: "Njuguna"
};
emailTemplateEngines(emailTemplatePath, passObject)
.then((str)=>{
console.log(str);
}).catch((err)=>{
console.error(err);
throw(err);
});
Testing
Testing needs you to clone this repo.
The command below runs unit test.
npm test
Pending Stuff
Contributing
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
License
ISC