swig-emails
Generate HTML emails using swig templates. Inspired by andrewrk/swig-email-templates.
Features
- Uses swig, which supports Django-inspired template inheritance. You can provide yoru own swig instance.
- Uses juice, which takes an HTML file and inlines all the
<link rel="stylesheet">
s and the<style>
s. - URL rewrite support - you can provide a
urlRewrite
option to rewrite your links. - Text emails - for a template name passed into render(), if a file exists with the same name but a .txt extension it will be rendered separately. If the .txt file does not exist, html-to-text will auto-generate a text version of the html file. This can be disabled with the option
text: false
.
Usage
var path = ;var SwigEmails = ; var emails = root: path; emails;