Hacker News new | comments | ask | show | jobs | submit login

This is great to see and long overdue. We get a lot of customers that ask about how they should create email templates. We don't really want to go down that path, so we'll be happy to direct them here.

Also, +1 on using Litmus for testing rendering across different clients.

There are also other things to consider when designing email templates and email deliverability in general.

- Always use multi-part, with a nice text part. Not having a text part is a spam flag.

- Keep the ratios of images and links to text low. High ratios are spam flags. Also, most of the time images will not be displayed by default.

- Use common sense, avoiding exclamations and referencing spammy words (eg. buy now!).

- Avoid link shorteners (commonly used in phishing emails)

- Use Litmus to test against spam filters to see where common sense fails.

- mail-tester.com is another nice free tool for checking for spam flags.

- There are also some little things that can trip you up, like having malformed message-Ids where the domain in the message-ID does not match the sending domain.

For more thoughts, we have a best practices (http://documentation.mailgun.com/best_practices.html)

Edit: Also, PLEASE only send emails to people that have given you (like on your website) permission and you have validated the email address with a confirmation link (double opt-in) before sending subsequent emails. Always give recipients the conspicuous and easy ability to unsubscribe.

Another important one: optimize the design for display without images. Most email clients block images by default, so that's how most people are first going to see it. (The notable exceptions are Apple Mail and iOS Mail which load images by default.)

With the notable exception of iOS Mail.app and OS X Mail, virtually all email clients block images by default.

Outlook displays (embedded) images too by default (that's why lots of people include them in their signatures).

I think that href images are (correctly) blocked, because they pose a security and privacy risk. That, and the only group who uses them are email marketers. If I want to see your catalog, I'd open your website.

You might have guessed, but yes, I do mark those image-mails as spam (and any mail where I can't find and 'unsubscribe' within 2 seconds).

I wonder if Americans have less trouble with this. When I was last in NY the quantity + obnoxiousness of the advertisements shocked me - we're more used to being blitzed by Germans, not by marketing. Compared to that having an inbox full of brightly colored marketing mails is restful..

Embedded images don't have very good support across clients, which makes them pretty hard to use effectively. They will not appear at all in gmail, for example.

Also, it's not very nice to mark messages as spam just because you don't like their design (it affects other recipients). Unless it actually is spam, then mark away.

Just a tip: if you authenticate your domain, GMail will display the images. See: https://support.google.com/mail/answer/81126?hl=en#authentic...

I don't think that's actually true. I'm pretty sure the recipient has to reply to your messages before images will start loading by default.

One other suggestion that's kind of fun - put an easter egg in the text part. Depending on your customer/user base, there may be a lot of people that view text only. We've gotten some nice feedback doing that.

You being a Co-Founder of Mailgun, I know you have a way stronger background in sending emails than I do (almost non existent), but I thought they (Other ESPs [Exact Target, Responsys, Etc.]) debunked the idea that using phrases like "Buy Now!!!" or multiple exclamations marks increases the chance of an email getting marked as spam. Can you please clarify? I'm interested to see if this still applies. Thanks.

I thought they (Other ESPs [Exact Target, Responsys, Etc.]) debunked the idea that using phrases like "Buy Now!!!" or multiple exclamations marks increases the chance of an email getting marked as spam

I send over 150k e-mails per week and have noted that if you bundle together things like "free", ALL CAPS, and exclamation marks, you're going to impact deliverability (as measured through open rates). The key is not just one of these things but actually piling them on top of each other.

Gmail can be very touchy in throwing you to the spam folder if you end up with things like "FREE!!" going on, yet it will be fine with something like "free" or "yay!!"

Gmail's spam filtering seems to be extremely user specific though, so we might see a drop in open rates on Gmail when certain things are included in a mail, but it'll never be absolute and is very hard to objectively prove. You just get a feel for trends over the course of sending hundreds of campaigns.

Thank you for the clarification, it makes sense.

PS. Also Peter, thank you for starting and sending out the weekly JS, Design and HTML5 newsletters, I'm subscribed and read 'em all, very resourceful.

That may be the case at the more sophisticated ISPs (gmail, yahoo, etc.) but I think it's still worth consideration. There are a lot of old school email servers and spam filters out there. I would suggest using tools like litmus and others because the "stop words" are not always intuitive.

I see, thanks for the quick reply. Currently using Email on Acid for verifications and testing, maybe will move onto Litmus at a later stage. Thanks!

>Always use multi-part, with a nice text part. Not having a text part is a spam flag.

Just to add: try to make the text part readable and useful too. I've unsubscribed from countless mailing lists because the text was illegible from extremely long URLs thrown in the middle of sentences or useless because the links were missing completely (I use mutt).

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact