Make HTML messages readable in Apple Mail
Long time readers may have noticed that I dislike receiving email in HTML format. It’s not primarily because HTML email uses HTML instead of plain text that I dislike it though.
No, the main reason is less ideological than that. I dislike HTML email simply because it is often very hard for me to read, since for some reason many HTML-formatted emails use extremely small font sizes.
Luckily there are workarounds. If you use Apple Mail like I do I know of two things you can do that will make HTML messages more readable.
Force Apple Mail to display the plain text alternative if there is one
I’ve been using this for years and can’t understand why it isn’t available in Mail’s GUI. Here’s what to do:
- Quit Mail.app
- Open Terminal.app
- Enter
defaults write com.apple.mail PreferPlainText -bool TRUEand press enter (toggle it back by changingTRUEtoFALSE) - Open Mail.app
- View an HTML message and marvel at the readable plain text
The catch is that this only works for messages that actually contain a plain text alternative, which far from all HTML email does.
Specify the minimum font size Apple Mail uses for HTML messages
As a fallback for the messages that do not contain a plain text alternative it is useful to make sure that the text at least has a readable size:
- Quit Mail.app
- Open Terminal.app
- Enter
defaults write com.apple.mail MinimumHTMLFontSize 13in the Terminal window and press enter - Open Mail.app
- View an HTML message and marvel at the readable font size
You can change the font size to whatever suits your eyes.
Apply both of these and you should be able to read most of the HTML email that you receive.
- Previous post: TextMate productivity tips
- Next post: Making Google Maps more accessible
Comments are disabled for this post (read why), but if you have spotted an error or have additional info that you think should be in this post, feel free to contact me.
Subscribe / follow
Sponsors
Authentic Jobs
- Senior Interaction-UX Designer at Education First (London, United Kingdom, GB)
- Creative Director at Revision3, A Discovery Digital Network (San Francisco, Ca, US)
- Symfony 2 Developer at Songspace (Nashville, TN - or - Anywhere, Te, US)
- PHP Developer at Bayshore Solutions (Denver (Broomfield), Co, US)
DreamHost web hosting
Use the promo code 456BEREASTREET3 to save USD 20 when you sign up for DreamHost

