When building responsive e-mails, we have to complement our bag of tricks, hacks, and broad understanding of e-mail clients' quirks and mishaps, with tools that can allow us to test faster, optimize our workflow, improve our efficiency with more modern technologies, and learn from others.
There are as many tools out there as there are web designers; the ones we're going to mention are strongly related to what this book is about. Also, all these tools are free. Let's take a look.
I have to admit that the name of this tool isn't very descriptive and doesn't make any reference to how useful this tool is. With Litmus's PutsMail, we can send an e-mail to any account we want for testing and debugging. With the click of a single button, PutsMail sends an e-mail to virtually any number of e-mail accounts we want.
PutsMail allows us to do the following things:
Once we have that in place, we just click on the button to send the e-mail and off we go to test on all devices. No need for logins and cumbersome interfaces in e-mail management platforms.
I used this tool to send the e-mails you saw in the image with all the e-mail clients' screenshots a few paragraphs back.
The advantages are:
The disadvantages are:
Litmus's PutsMail can be found at the following URL: https://putsmail.com/.
Writing inline CSS is quite a tedious task: if our paragraphs have font-family: Arial, Helvetica, san-serif; font-style: italic; font-weight: bold; font-size: 18px;, then we have to copy and paste all these attributes into each paragraph. Alternatively, we have to copy and paste the same paragraph and change the text inside of them.
Don't even think about using the font shorthand. What about a change in one of the properties? Well, we now have to make the change in every paragraph. Doing a find-and-replace can be risky, which means more time testing. Enter CSS inliners!
With CSS inliners, we can write our CSS inside a <style> tag in the <head> section of the e-mail template, just like we would do when creating a normal web page. Once we're done, we upload the e-mail template into the CSS inliner tool. The tool will inline the CSS automatically in each corresponding HTML tag.
So if we have the following paragraph:
<p class="note__important">CSS inliners are an awesome tool!</p>
Then, we write this in the <style> tag in the <head> section:
<style>
p.note__important {
font-family: Arial, Helvetica, san-serif;
font-style: italic;
font-weight: bold;
font-size: 18px;
}
</style><p class="note__important" style="font-family: Arial, Helvetica, san-serif;font-style: italic;font-weight: bold;font-size: 18px;" >CSS inliners are an awesome tool!</p>The advantages are as follows:
<style> tag in the <head> section of the e-mail template, just like in a regular web page build.<style> tag is all we need to do—the tool does the rest.The disadvantages are as follows:
An exception to this is Litmus's PutsMail, since it has the option to inline the CSS upon sending the test e-mail.
Some of the most popular CSS inliners are as follows:
Who says we can't build e-mails with modern and more advanced technologies, such as Sass, Grunt, and Node.js?
For those who are a bit more technical and love frontend development, these e-mail frameworks can speed things up tremendously.
The advantages are as follows:
The disadvantages are as follows:
Some of the e-mail frameworks are as follows:
You can find a tutorial in Litmus at https://litmus.com/community/learning/23-getting-started-with-sass-in-email. It uses the following:
It uses the following:
I've always believed that being hands-on is the best way to learn. However, in the world of e-mail, being hands-on means spending a lot of time working with HTML and CSS in ways that are no longer a good practice. Using tables for layout (not that using floats is any better), inlining CSS, dealing with quirky e-mail clients, and so on, takes a lot longer than necessary for testing and debugging, and all that other good stuff.
A way to speed things up is to use third-party e-mail templates because the authors have already, at least for the most part, done the dirty work for us. Let's take a look at the pros and cons of using third-party responsive e-mail templates.
Some of the most common responsive e-mail templates for download are as follows:
The following are drag-and-drop e-mail building services:
This tool has got to be one of the most amazing and useful tools for e-mail development and learning. Litmus's Scope bookmarklet allows us to see, from within any webmail client, how an e-mail template was built.
A bookmarklet is a JavaScript component that you store in your bookmarks, usually your bookmarks bar. When you click on the bookmarklet, a special functionality displays. A bookmarklet is not a bookmark per se; it happens to be stored with the bookmarks, but offers a very different functionality than a regular bookmark.
The way Scope works is quite simple:
This is incredibly useful for learning how others are pulling off such amazing things like video on e-mails, gradients, responsiveness, and so on. Here's a screenshot showing us what the responsive e-mail template we just built looks like after sending it to my Gmail account and scoping it with the bookmarklet.
On the left we see the Scope side on Litmus's website, and on the right it's the file opened in Sublime Text. They are exactly the same… even the formatting is identical. Amazing tool!

E-mail template using Litmus's Scope