Did we forget about HTML-emails?
b.jarqu.es
b.jarqu.es
When you hand the design reins to everyone, you end up with Myspace profiles and Geocities sites. There's nothing wrong with either of those, but context is essential. When I'm reading through dozens and even hundreds of emails a day that are crucial to my daily work, I really don't want to have to deal with Paula's pink hearts theme or Bill's Boston Bruins theme. There's a time and place for everything. I do want confidence that I can read my emails quickly and easily, and plaintext makes that promise a lot better than HTML does.
Personally, I prefer the HTML emails and find them faster to go through. It takes me about 2 seconds to skim a Thinkgeek mailer with product images and see if there's anything interesting, vs. having to actually read the entire email and click a bunch of links.
Then there are all the nice graphs and colors in the server monitoring emails I get that let me get a big picture overview of the server farm health at a glance every week. If I see any red or too many spikes, I can decide whether to investigate further or get back to coding.
For all the benefits I get from HTML email, I'll risk the small chance that getting an email with Paula's pink hearts theme will seriously fuck up my day.
And for sure, you do make some good points on where HTML email can be a good thing. Perhaps I'm being too pessimistic.
Much much worse, however, are all of the people/companies that include multipart/alternative sections, but do it completely wrong: "This is an HTML-email. Your client lacks HTML support. Please visit [url here] to view this email" or even worse "This is an HTML-email. Your client lacks HTML support. Please upgrade your software".
I come across these almost daily, and it bugs the hell out of me. Unless it is something very important (bill, sign-up email, etc.) I simply ignore these emails, and they never get read. (Yes, it really is out of spite. I'll ignore them when reading email in a web client or on my phone later. They simply lost their chance)
I don't really like HTML mail, but I can live with it. I see the reason why it exists (great for advertisement). However, if you use HTML email, do include multipart/alternative section for non-HTML clients, and include the same information there, non of this "your client can't handle HTML, you loose crap".
I can't find the option in Outlook 2010. It's made working through my inbox more frustrating then it need be.
Personally, I think we need "Markdown Email". It looks great in plain text, and something like an end user custom stylesheet could render it pretty-fied for those that care.
Wishful thinking, sadly.
Also something that would help would be an ignore based backward compatibility standard. Like how browsers ignore tags they don't understand, then you could send a markdown formatted message that is marked in a way that the alternative non markdown text-only version is used by older clients.
For example, you could use just a plain text part and a multipart/alternative with a text/markdown Content-Type. The email client would render Markdown if it's capable of handling it, and the plain text version if not.
It'd actually look half-way decent in a client that doesn't render it. Wish I had the time to write a Mozilla plugin:-p
As long as Microsoft continues to use the MS Word Rendering Engine to display e-mail in Outlook, it won't matter what kinds of standards work is attempted in the HTML e-mail space ... and even if they change, it's not like all those old Outlook clients will go away for a while.
HTML email sounds good on paper (and to marketers) but the reality is that its a nightmare.
Any e-mail marketing provider worth their salt will include these without even asking the person sending the batch.
Webmail aside, what are the security implications of running javascript in an email client? Any reason why they're worse than going to a web page?
(You might say you choose which web pages you go to, whereas email gets sent to you. But with all the 3rd-party advertising javascript, you end up running a lot of arbitrary code while browsing)
There is always the risk of another WMF-style exploit though.
The point of email is to read and understand information QUICKLY. Plain text allows one to do just that. If you are trying to make email an artistic masterpiece, you are missing the point.
Something as simple as laying out tabluar data in a table is extremely hard to pull off effectively with a plain-text e-mail.
It's already too late to be completely rid of HTML mailers, so let's at least make them work.
Truth is, html gives you more flexibility in communicating certain things to a user that wouldn't be possible with just plain text.