|Click to view|
Litmus* created a really swell infographic to describe common problems that marketers have with the HTML in their mass emails. If you fall into one of these HTML traps, your email may end up in the crapper, or in the spam folder at least. I’ve taken it upon myself to “liberate” the content from their infographic and discuss it for you here below. Those guys at Litmus love me, so I don’t expect any backlash or gnashing of teeth.
Embedded media that doesn’t play well with others
|Instead of embedding a video in an email, place an image
like the above in your email body, recipients will simply
click it and visit the webpage to play the video
Problems with images going AWOL and such
The most common issue with the display of an HTML email is that images are blocked or don’t show up due to some boneheaded HTML coding : ). Actually, some of these HTML mistakes aren’t boneheaded at all. There are some hidden reasons why you have a problem with displaying images in your emails.
- Don’t put text on top of background images
Background images aren’t supported in Outlook 2007 and beyond. Why? No one knows, or cares. But what we do know is that some nimnod at Microsoft decided to be a pain in the background images. Instead of using a background image, and then typing text in the table cell across the top of it, why not just use Photoshop to add the text onto the image itself? If you insist on using a background image, as a precaution you could use a background color to help protect you when background images are misbehaving. That won’t solve your problem, but it will look better and it is better than receiving a sharp stick in the eye from your CEO.
- Image blocking
Many email programs disable images until the user clicks “Show Images”. You could avoid this whole problem if you ask your recipients to add you to their address book. Once in their address book, your images should display fine. Tell your recipients that if they don’t add your From address to their address book that they won’t get to have a cookie and hear a bedtime story. That ought to show them.
- Gaps under images
Every once in a while you’ll see an email with a large image where the image is visibly split into parts. If you need to slice apart your large image so that it loads better, and you see a gap between them, add this CSS code:
- Blue hyperlink borders around images
Sorry, this one has been around for so long that if you are still seeing this in your HTML emails and don’t know why it happens, you are a nimbleweed. This happens only when you are using an image as a hyperlink. If you didn’t specifically tell the image to not have a stupid blue border around it, an ugly blue border will appear. Simply add code like this to your image hyperlinks
<border=”0″>Sorry about the whole “nimbleweed” comment. I wanted to apologize before you went off and told the teacher on me.
- Image file not supported
This one is actually not too boneheaded at all. It’s not uncommon for a marketer to want to use a .png image in their HTML. Why? Because it’s such a small file size compared to .jpg and loads quickly. Unfortunately if you want all email clients to display your images, you need to use only gif or jpg images. Don’t use png, bmp, or tiff, no matter how pretty they are.
While we all appreciate your CEO’s love for fonts like “Jester” or “Kidsprint”, any font you choose for your HTML will only display if that font is also installed on the recipient’s computer. Since your recipient doesn’t hold the same appreciation for your CEO’s quirky love of those fonts, you’ll need to stick to using normal-person fonts (and by “normal” I mean boring). The more boring fonts are highly supported in all email clients. These include Arial, Verdana, Georgia, Times New Roman, Tahoma, Trebuchet.
|Silly fonts in your HTML email
don’t show up that way
Gmail can be a pain in the head tag
Using CSS formatting in the head tag of your email will cause your email to not display properly in Gmail. The gods over at Google will take it upon themselves to strip out any CSS formatting in the head of your emails. To have your formatting display properly at Gmail (and everywhere else), use inline formatting in your HTML code. Your HTML email will display properly and you’ll have fresher breath too (not sure what that means but that’s what Loraine in the cube next to me told me to write).
Example of what not to do:
Instead use this CSS code inline with your paragraph:
<p style=”color: sienna; margin-left: 20px;”>This is a paragraph.</p>
Some email clients will decide layout options related to borders and spacing for you. To prevent this, be sure to specify them first. For example, go ahead and set a table’s cellspacing and border to be equal to zero. That way, you’re telling the ornery email client to not mess with your spacing, and to shut up about it.
Validate your HTML code
Some email clients are picky about the validity of the underlying HTML. If your HTML isn’t exactly formed as they expect it, they will go off and cry in a corner. To validate your HTML use W3C’s HTML validator tool. I’ll be honest with you, this validator tool can be a pain so don’t say I didn’t warn you.
If you’ve read all the way through this article, you either are really serious about your email, or you wish you could get that ten minutes of your life back. You deserve a cookie. Since I don’t have one, “liberate” one from the break room.
Read next: Learn how to save time by posting to multiple social networks quickly using one simple tool.
* About Litmus: Litmus has great toolsets for previewing your HTML emails across many different email clients before you even send it. They also have spam filter tests and email analytics. Not bad for a company made out of thin paper that changes color when you dip it in a liquid base solution…… : )