# How should I format my HTML emails

I am just starting to send HTML emails. I read that I need to include <head> and <body> tags in my HTML emails. Are there other tags, meta tags, or other things that need to be included too?

I'm considering using an HTML5 boilerplate, but I'm not sure that would contain all of the standard web tags required.

An HTML email may contain all the the HTML tags. Specially important, even when redundant, is to use <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> (or whichever charset you want to use) to avoid potential problems with charsets on clients that don't read the headers, or do a post interpretation based on what they find on the email. Also specify encoding on the headers if you are programming the email.
• "text version ... parsers usually just discard tags..." - Ideally the email should specifically contain a text/plain section (in addition to the text/html) for users not wanting (or able) to view the HTML version. This also reportedly helps to avoid the email being seen as potential spam by some email clients. – MrWhite Mar 21 '14 at 1:54