Email clients are not web browsers, but are very similar and are usually built on a browser’s engine. That’s why if we want to understand, the different behaviors of email clients, we need to explore the history of technologies, browsers and email clients together.

There are thousands of email clients out there since email is almost as old as the Internet itself. In this article we only focus on the most significant ones.

Click on the image for higher resolution

You can see the browser and the technology achievements in the background – original illustration from ‘Evolution of the Web‘ at – and the most famous email clients in the foreground. We hope that this illustration helps you to understand the relationship between browsers and email clients.

In most cases new email clients appeared after new browser versions, since they are always based on the related browsers’ HTML/CSS parsing and rendering engine.

The big old players still dominate the email client market, but we have to admit, there are lot of new and fancy email clients emerging from time to time (like Mailbox), but none of them reached the critical mass to get on the map.

The biggest pain for email coders is that the the most popular email clients are stuck in the past:
– The Microsoft Outlook 2013 uses the old and messy Microsoft Word HTML/CSS parser, that is even worse than Internet Explorer 6.
Gmail still ignores nearly all new generation CSS properties, style tags and media queries as well.
– Outlook.com is pretty good in supporting things, but for some strange reason it forces a margin-bottom on all paragraph element. (Luckily there is an existing solution to hack it back to normal)

If you want to dig deeper into the dirty background of email clients, check out the Email Standards Project. We would love to see a world where email clients behave like modern web browsers, but unfortunately it only seems to be a nice dream. No worries, we will stick around and help you make the most out of email.

Feel free to use EDMdesigner even for free and reach out to us if you need any help in responsive email design / coding!

Author
Gergely Mecs

Gergely Mecs

Chief Frontend Developer @ EDMdesigner.com

  • 16 Command Examples to Send Email From The Linux Command Line 16 Command Examples to Send Email From The Linux Command Line

    In this post you'll learn how to send emails from the Linux command line. I'll show the most often used commands, SMTP configuration and terminal options.

    Read more
  • How to Create Responsive Email Designs with React Native How to Create Responsive Email Designs with React Native

    Responsive email coding is complex. Are you native in React Native? Abstract away email HTML & CSS into components with react-html-email or mjml frameworks.

    Read more
  • Using PHP for Sending HTML Emails with Mailgun, Sendgrid & Amazon SES Using PHP for Sending HTML Emails with Mailgun, Sendgrid & Amazon SES

    Ever wondered how to use PHP for sending HTML email templates with Mailgun, Sendgrid and Amazon SES? Read on for step-by-step coding advice.

    Read more