Responsive or Basic Email Development in a box! Automate Everything, from SASS precomiling, CSS Inlining, CSS/HTML and Image Minification, S3 Image Hosting and Litmus email testing. With the help of INK templates and its CSS boilerplate, designing emails of any kind is a breeze.
- Image Optimization with jpegtran and OptiPNG
- HTML templating with EJS and more
- SCSS stylesheets with SASS
- Inlining CSS styles with Email-Builder
- CSS/HTML Minification
- Local Test Server with Connect
- Automated Litmus Email Tests with Email-Builder
- HTML/CSS Responsive Email Framework with Zurb's INK
If you haven't used Node or Grunt before, please read the documentation for each to become familiar with them. This plugin uses both Node and Grunt along with other requirements which are listed below.
After cloning this repo and installing all requirements, run
npm install
To launch example email template on a Node.js server, run
grunt dev
Have a peak at this XML feed for the testing client available to your account and then update the grunt-config.json file.
- On OSX: Xcode
- On Windows: MS Visual Studio 2012 for Windows Desktop (Express version works well)
- Grunt-cli >= 0.1.7 and Grunt >=0.4.2 (
npm install grunt-cli -g
) - Python >= 2.7.6 && < 3.0.0 (installers)
- MUST be Windows binary. NOT x64
- Ruby >= 1.9.3 (installers)
- Make sure to add Ruby executables to your PATH
- SASS >= 3.2.19 (
gem install sass
) - Node.js >= 0.10.20 (installers) (install wiki)
- MUST be 32-bit version. NOT 64-bit
Ink (http://zurb.com/ink/)
Supported Clients (may be outdated, please see Ink Docs)
- Apple Mail (Desktop)
- Apple Mail (iOS)
- Outlook (2000, 2002, 2003)
- Outlook (2007, 2010, 2013)
- Outlook (2011)
- Thunderbird
- Android
- Gmail (Desktop)
- Gmail (Mobile, iOS, Android)
- Outlook 2011 for Mac
- AOL Mail
- Hotmail
- Outlook.com
- dwitghtjack for grunt-email-boilerplate which this was based on
- yargalot for Email-Builder which is used
Copyright (c) 2014 Dan Van Brunt Licensed under the MIT license.
- suggestions welcome
- More stuff