defunctzombie / node-mandible

html and txt email templates with handlebars

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mandible

html and txt email templates with handlebars

var Mandible = require('mandible');

var mandible = Mandible('/path/to/email/templates')

// render this named template with the given locals
// name is resolved to '/path/to/email/templats/name.txt' and 'name.html'
mandible.render(name, locals, function(err, text, html) {
    // send email with text and html body parts
});

Layouts

By default, each template is rendered into a layout.txt or layout.html file in the email templates directory. Use the {{{body}}} syntax to indicate where in the layout the child template should be inserted.

Stylesheets

The juice module is used to inline the stylesheet into the html template for portability across email clients.

Just reference the stylesheet file in the layout.html as such

link rel="stylesheet" href="style.css" />

LICENSE

MIT

About

html and txt email templates with handlebars

License:MIT License


Languages

Language:JavaScript 100.0%