What is the email body?
Still have a question, spotted an error, or have a better explanation or a source we should cite?
The email body is the actual message content. Everything the recipient reads. Your subject line hooks them, your body delivers.
Technically, the body sits below the headers (the routing metadata like From, To, Subject). When you hit send, your ESP packages the body in one of three formats:
- text/plain is just text. No formatting, no images, no colors. Works everywhere, including ancient email clients and accessibility tools.
- text/html is formatted email. Colors, fonts, images, links, buttons. What most marketing emails use.
- multipart/alternative sends both versions in one email. The recipient's client picks whichever it can display. HTML-capable clients show the HTML version. Plain-text-only clients (or users who disable HTML) get the plain text fallback.
Most ESPs send multipart by default. You write HTML, they generate a plain text version automatically. (Mailchimp, Brevo, Klaviyo all do this.) The plain text version matters more than you'd think. Screen readers prefer it. Some corporate email policies strip HTML entirely. And if your HTML breaks, the plain text version is what saves you from sending a blank email.
Here's what can go wrong: if you only send HTML and the recipient's client doesn't support it (or blocks remote images), they see nothing. If you send multipart but your ESP generates a terrible plain text version (some strip all line breaks or mangle links), your accessibility suffers. And if your HTML body is too heavy (massive images, bloated code), it triggers clipping in Gmail (anything over 102KB gets truncated with a "View entire message" link).
One more thing: the body is where spam filters read your content. ALL CAPS, excessive exclamation marks, too many links, no text with your images? All red flags. The body gets scanned. Write like a human, not a carnival barker.
If you're building emails, check your ESP's preview mode for both HTML and plain text. Make sure the plain text version is readable. If you're debugging why an email looks broken, view the raw source and confirm both body parts exist. And if your emails keep getting clipped, trim your HTML or move content to a landing page.
Contributors
Who worked on this answer
Every name links to their profile. Every company links to their site. Real people, real accountability.