A Guide to CSS Support in Email: 2007 Edition
Published April 19, 2007 by David Greiner
It's been just over 12 months since I posted our original Guide to CSS Support in Email and quite a bit has changed since. Sadly, the most significant of these changes was in the wrong direction, with Microsoft's recent decision to use the Word rendering engine instead of Internet Explorer in Outlook 2007. We've written plenty about it already including an explanation of the reasoning behind it. More on its impact on CSS support later.
It hasn't all been doom and gloom though, a number of vendors have maintained or improved their support for CSS, especially in the web-based email environment. The new Yahoo! Mail looks very promising and the old Hotmail will be making way for the new Windows Live Mail in the coming months. Desktop based apps tend to move a little slower and not a great deal has changed on that front, but traditionally they've been the best performers anyway. This year we added Outlook 2007, the new Yahoo! Mail and Mozilla Thunderbird for the Mac to our test suite, and also noticed some subtle changes in others.
So what's changed?
Outlook 2007
No doubt the Outlook 2007 "incident" had the biggest impact on CSS support in email over the last year. Many commentators in the industry claimed the change was no big deal, that this change doesn't really make a difference. Funnily enough, most of these comments came from the marketing side of the fence, not the design side. Understandably, most marketers and project managers couldn't care less about this change - there are ways around it using tables and inline CSS, so who cares? Well, designers care.
I wasn't kidding when I said Microsoft took email design back 5 years. Using tables for layout is a dying art in the web design community, in fact many designers who have started CSS/XHTML in the last few years have never even coded a table based layout before. This is a good thing. CSS based emails are more lightweight, much more accessible to those with disabilities and because content is separated from presentation, much easier to dumb down for those reading email on mobile devices. This change by Microsoft means that for at least the next 5 years any designer not familiar with table based layouts will need to learn a completely different way of creating a HTML page if they want to send emails to an Outlook user.
The new Yahoo! Mail
On a much more positive note, Yahoo! have been putting the finishing touches on their brand new mail interface. Mark did some solid testing on the new Yahoo! Mail vs Windows Live Mail back in January, which is certainly worth a read. The exciting news is that Yahoo! have maintained their lead as the best web-based email client out there for CSS support. There are some subtle differences to the older version, which we've noted in our results below.
Early talk from the Yahoo! camp suggests they will not be forcing all of their current users to the new platform, but instead make it the default for new customers and give existing customers the option to upgrade.
Windows Live Mail
It should also be noted that Windows Live Mail (the new Hotmail), which we covered an early beta of in last year's test is rolling out in the coming months. Unlike Yahoo, Live Mail will be completely replacing the older Hotmail interface over the course of the next few months, meaning our days coding for Hotmail's quirks will soon be over.
It's not all rosy though. In the 12 months since I last tested the Live Mail beta, they've dropped support for a number of key selectors and properties. As detailed in the results, a number of key CSS selectors are no longer supported. The most significant of these is e#id and e.className, which as many of you know means inline CSS will be the only way to get much of your formatting to work for Hotmail subscribers moving forward. Very frustrating.
New Recommendations
When I initially wrote about the Outlook 2007 shock a few months back, I said:
If your email breaks in Notes or Eudora, it was often an acceptable casualty, but if it breaks in Outlook, you're more than likely ostracizing too many recipients to justify your design approach.
Unfortunately I still think this is the case. If there's a chance that a reasonable percentage of your recipients will be using Outlook 2007, then a completely CSS based email design just won't cut it. If your layout is column based, you have no option but to use tables for the basic structure of your email. You're also going to need to dumb down your CSS usage (see our results below for the nitty gritty on what does and doesn't work).
Business to Business emails
I wasn't able to track down any predictions on Office 2007 penetration in the business world. Considering it was only released a few months ago, you might have some time before the install base becomes significant. Either way though, you're going to get caught eventually. Considering Outlook's 75% domination over corporate email, you've got little choice but to bow down and stick to tables and basic CSS for all your email templates.
The verdict: Table-based and possibly inline CSS.
Business to Consumer emails
Across the spectrum of consumer based email environments little has changed really. Yahoo! has maintained their position as the industry leader, while Hotmail has simply been replaced with new wrapping but next to no improvements. Just like last year, Gmail still provides very limited CSS support. If you've got a decent percentage of Gmail subscribers, it's table based with inline CSS all the way I'm afraid. Of course, you can never assume that none of your home based subscribers are using Outlook 2007, so this is a judgement call you'll need to make yourself.
If you do decide to stick with CSS based layouts for B2C emails, I'd recommend doing plenty of testing across Hotmail, Yahoo!, AOL and Gmail to make sure it's presentable in each.
The verdict: Either CSS or table-based layouts but make sure you test, test, test.
Results
Just like last year, I've split our results up into web-based, PC and Mac email software. Use the links below to jump straight to the respective findings.
- Web-based results - Gmail, Hotmail, Windows Live Mail, the old and the new Yahoo! Mail
- PC results - Outlook 2003 and Outlook Express, Outlook 2007, Lotus Notes, Thunderbird
- Mac results - Mac Mail, Entourage, Eudora, Thunderbird
We've also compiled all the results together in a single PDF file, which you can download below. This 2 pager breaks up the various properties and selectors into groups of Safe, Risky and Poorly Supported to make it much easier to decide which properties to aim for.
Web-based
The biggest change this year was the release of Yahoo!'s new email platform, which is built upon an already great base and provides solid CSS support. Microsoft will also be ditching the old Hotmail layout in the coming months for Windows Live Mail, which provides reasonable CSS support but has unfortunately lost ground since the early beta I tested this time last year.
The <style> element
Here's a Hotmail predicament for you. The old Hotmail requires the <style> element to be in the <body>, while Live Mail requires it to be in the <head>. Until Microsoft completely update all customers to the new Live Mail interface (rumoured to be in the next few months), you'll need to include a duplicate copy of your CSS in the <head> and the <body>, or stick with inline styles to get the best results for all Hotmail users.
Web-based support for the <style> element |
|||||
|---|---|---|---|---|---|
| Gmail | Hotmail | Live Mail | Old Yahoo! | New Yahoo! | |
<style> element in the <head> |
|||||
<style> element in the <body> |
|||||
The <link> element
The <link> element is used to reference a separate CSS file. Except for the new Yahoo!, web based email environments offer no support for this element, so I recommend playing it safe and sticking with the <style> element for your CSS. When you import a page that uses the <link> element in Campaign Monitor, we automatically suck it in and include it within the <style> element for you.
Web-based support for the <link> element |
|||||
|---|---|---|---|---|---|
| Gmail | Hotmail | Live Mail | Old Yahoo! | New Yahoo! | |
<link> element in the <head> |
|||||
<link> element in the <body> |
|||||
CSS Selectors
Selectors are used to "select" specific elements on a page so that they can be styled. Unfortunately, Microsoft have scaled back their selector support in the new Live Mail, so you'll need to tread carefully.
| Web-based support for CSS Selectors | |||||
|---|---|---|---|---|---|
| Gmail | Hotmail | Live Mail | Old Yahoo! | New Yahoo! | |
| * | |||||
| e | |||||
| e > f | |||||
| e:link | |||||
| e:active, e:hover | |||||
| e:focus | |||||
| e+f | |||||
| e[foo] | |||||
| e.className | |||||
| e#id | |||||
| e:first-line | |||||
| e:first-letter | |||||
CSS Properties
CSS property support ranges from very good (Yahoo!) down to so-so (Gmail). If you want results in Gmail and Live Mail, you'll still need to do your styles inline (<p style="...">this is pretty now</p>) rather than via the <style> element. On one positive note, Gmail now includes support for the display and clear properties.
| Web-based support for CSS Properties | |||||
|---|---|---|---|---|---|
| Gmail | Hotmail | Live Mail | Old Yahoo! | New Yahoo! | |
| background-color | |||||
| background-image | |||||
| background-position | |||||
| background-repeat | |||||
| border | |||||
| border-collapse | |||||
| border-spacing | |||||
| bottom | |||||
| caption-side | |||||
| clear | |||||
| clip | |||||
| color | |||||
| cursor | |||||
| direction | |||||
| display | |||||
| empty-cells | |||||
| float | |||||
| font-family | |||||
| font-size | |||||
| font-style | |||||
| font-variant | |||||
| font-weight | |||||
| height | |||||
| left | |||||
| letter-spacing | |||||
| line-height | |||||
| list-style-image | |||||
| list-style-position | |||||
| list-style-type | |||||
| margin | |||||
| opacity | |||||
| overflow | |||||
| padding | |||||
| position | |||||
| right | |||||
| table-layout | |||||
| text-align | |||||
| text-decoration | |||||
| text-indent | |||||
| text-transform | |||||
| top | |||||
| vertical-align | |||||
| visibility | |||||
| white-space | |||||
| width | |||||
| word-spacing | |||||
| z-index | |||||
PC
What can I say, it aint pretty this year. Basically, you'll notice a lot more crosses in the Outlook 2007 column than the 2003 column. The combination of Lotus Notes and Outlook 2007 basically leave the CSS layout option for dead. It's tables and basic CSS for the PC based email environments unfortunately.
The <style> element
Perfect support except for Lotus Notes, which ignores the <style> element altogether.
PC support for the <style> element |
|||||
|---|---|---|---|---|---|
| Outlook 2003/Express | Outlook 2007 | AOL 9 | Lotus Notes | Thunderbird | |
<style> element in the <head> |
|||||
<style> element in the <body> |
|||||
The <link> element
The <link> element is very well supported on the PC, the only shortfall being that your remote CSS file will not be loaded if images are also disabled. Once images are enabled, your CSS will also load correctly.
PC support for the <link> element |
|||||
|---|---|---|---|---|---|
| Outlook 2003/Express | Outlook 2007 | AOL 9 | Lotus Notes | Thunderbird | |
<link> element in the <head> |
|||||
<link> element in the <body> |
|||||
CSS Selectors
Thunderbird scored highly, but because the majority use IE (and Word) to render your email, selector support is limited.
| PC support for CSS Selectors | |||||
|---|---|---|---|---|---|
| Outlook 2003/Express | Outlook 2007 | AOL 9 | Lotus Notes | Thunderbird | |
| * | |||||
| e | |||||
| e > f | |||||
| e:link | |||||
| e:active, e:hover | |||||
| e:focus | |||||
| e+f | |||||
| e[foo] | |||||
| e.className | |||||
| e#id | |||||
| e:first-line | |||||
| e:first-letter | |||||
CSS Properties
Very limited support in Notes and Outlook 2007, the most significant of which is no support for the <float> property, generally rendering CSS based layouts useless. Outlook 2007's padding support also leaves a lot to be desired. While it got a tick, it's unpredictable at best - don't say I didn't warn you. Just like last year, Thunderbird performs flawlessly.
| PC support for CSS Properties | |||||
|---|---|---|---|---|---|
| Outlook 2003/Express | Outlook 2007 | AOL 9 | Lotus Notes | Thunderbird | |
| background-color | |||||
| background-image | |||||
| background-position | |||||
| background-repeat | |||||
| border | |||||
| border-collapse | |||||
| border-spacing | |||||
| bottom | |||||
| caption-side | |||||
| clear | |||||
| clip | |||||
| color | |||||
| cursor | |||||
| direction | |||||
| display | |||||
| empty-cells | |||||
| float | |||||
| font-family | |||||
| font-size | |||||
| font-style | |||||
| font-variant | |||||
| font-weight | |||||
| height | |||||
| left | |||||
| letter-spacing | |||||
| line-height | |||||
| list-style-image | |||||
| list-style-position | |||||
| list-style-type | |||||
| margin | |||||
| opacity | |||||
| overflow | |||||
| padding | |||||
| position | |||||
| right | |||||
| table-layout | |||||
| text-align | |||||
| text-decoration | |||||
| text-indent | |||||
| text-transform | |||||
| top | |||||
| vertical-align | |||||
| visibility | |||||
| white-space | |||||
| width | |||||
| word-spacing | |||||
| z-index | |||||
Mac
One interesting piece of news on the Eudora front is that Qualcomm plan to release an open source version of their application some time in 2007 that will use the same underlying technology as Thunderbird, which will be a huge improvement to say the least. Again, Mac Mail and Entourage continue to offer fantastic CSS support. We've also included Thunderbird for the Mac in our testing this year, which had the same great result as its PC sibling.
The <style> element
Go for it, just ignore Eudora.
Mac support for the <style> element |
||||
|---|---|---|---|---|
| Mac Mail | Entourage | Eudora | Thunderbird | |
<style> element in the <head> |
||||
<style> element in the <body> |
||||
The <link> element
Same old story, no Eudora.
Mac support for the <link> element |
||||
|---|---|---|---|---|
| Mac Mail | Entourage | Eudora | Thunderbird | |
<link> element in the <head> |
||||
<link> element in the <body> |
||||
CSS Selectors
Mac Mail and Thunderbird support was fantastic and Entourage was a close second.
| Mac support for CSS Selectors | ||||
|---|---|---|---|---|
| Mac Mail | Entourage | Eudora | Thunderbird | |
| * | ||||
| e | ||||
| e > f | ||||
| e:link | ||||
| e:active, e:hover | ||||
| e:focus | ||||
| e+f | ||||
| e[foo] | ||||
| e.className | ||||
| e#id | ||||
| e:first-line | ||||
| e:first-letter | ||||
CSS Properties
Property support was also top notch, except for Eudora, with no property support whatsoever.
| Mac support for CSS Properties | ||||
|---|---|---|---|---|
| Mac Mail | Entourage | Eudora | Thunderbird | |
| background-color | ||||
| background-image | ||||
| background-position | ||||
| background-repeat | ||||
| border | ||||
| border-collapse | ||||
| border-spacing | ||||
| bottom | ||||
| caption-side | ||||
| clear | ||||
| clip | ||||
| color | ||||
| cursor | ||||
| direction | ||||
| display | ||||
| empty-cells | ||||
| float | ||||
| font-family | ||||
| font-size | ||||
| font-style | ||||
| font-variant | ||||
| font-weight | ||||
| height | ||||
| left | ||||
| letter-spacing | ||||
| line-height | ||||
| list-style-image | ||||
| list-style-position | ||||
| list-style-type | ||||
| margin | ||||
| opacity | ||||
| overflow | ||||
| padding | ||||
| position | ||||
| right | ||||
| table-layout | ||||
| text-align | ||||
| text-decoration | ||||
| text-indent | ||||
| text-transform | ||||
| top | ||||
| vertical-align | ||||
| visibility | ||||
| white-space | ||||
| width | ||||
| word-spacing | ||||
| z-index | ||||
So there you have it. Some pretty big changes to get our heads around this year. Here's hoping Microsoft reconsider their position and improve Outlook 2007's CSS support in the first service pack for Office. If you'd like to improve the chances of this happening, make your voice heard with the rest of us.
Update - 4 June 2007: It seems Live Mail has dropped support for a number of CSS selectors. We've updated the findings and PDF summary above, and you can read more about this here if you're interested.
Posted in: Tips & Resources
Comments for this entry are closed.
Browse the Blog
- Interviews & Buzz (110)
- New Features & Updates (150)
- Observations & Answers (153)
- Tips & Resources (293)
Explore the Email Gallery
- All designs
- One column (149)
- Two column (135)
- Three column (15)
- Announcement (45)
- Newsletter (228)
- Invitation (17)
Seen twice today: "If this email does not display properly or you are using Outlook 2007, please click here" http://fixoutlook.org
Follow us on TwitterBuilt by Freshview • Contact Us • Anti-spam Policy • Terms of Use • Privacy Policy
Proud founders of the Email Standards Project and supporters of the design community.



166 Comments
Ray S
April 19, 2007 9:36pm
This is worth it’s weight in gold. Cheers!
I just have to learn how to build a layout with tables now! The irony!
Felipe
April 19, 2007 11:49pm
In the company that i work, we use lotus notes!
Its the worst! Until working with tag tables i have problems!
Chris Harrison
April 20, 2007 12:02am
Fantastic resource… thanks for updating this!
Chris
April 20, 2007 12:21am
“The mother of all e-mail CSS support Guides”
Saving us time, money and nervous breakdowns.
Thanx !!!
David R
April 20, 2007 2:29am
Doesn’t Microchumps do automatic updates for their software every now and then? This is probably very far fetched but is it possible they can “fix” or update their Outlook 2007 to have better css support? A user has to be connected to the internet to receive emails anyways and microsoft does those regular software updates all the time...can they include an update that fixes the css support for all users to Outlook 2007?
Maybe they didnt realize before they cam out with it that this would create all these problems in the html/css world.
I’m not a good writer right now but I hope you get my point.
Thx
Koesper
April 20, 2007 3:02am
Perfect timing!
I just got the request to overhaul our corporate email template, and just today this great article appears, thanks for the great list! keep up the good work!
John Lascurettes
April 20, 2007 4:32am
Superb data collection and presentation. Kudos!
One note about Eudora. It’s often been slammed as not supporting html email. The later versions support it just fine—indirectly. And that was always the best world for me. It meant I could generally view email as text-only when the source sent the emails as multi-mime and that was my preference. When I absolutely must, or really really wanted to, see the email in all its HTML glory, I simply went to “File > View in Browser” and Eudora would pass the local email file to my browser of choice. In many ways this worked a lot better than any email client could render CSS (before Thunderbird came along).
I’m excited about project Penelope (the open-sourcing of Eudora to be combined with T-bird) because it means I will eventually be able to regain my interface preferences for Eudora while retaining the agile rendering engine of Thunderbird.
torkhum
April 20, 2007 6:25am
This is Awesome. I deal with emails all day. I have been programming emails for the last four years and tried to stay away from using CSS. But this is fantastic.
Thanks.
man
April 20, 2007 7:41am
Thanks for updating this excellent resource!
I’m still coding my emails in The Stone Age (tables/inline css), and it looks like it’s going to pay off for me! At least for a while. Woo hoo!
Josh P
April 20, 2007 9:07am
Fantastic post.
And yes I physically cringed when I looked through the list and saw that Microsoft is successfully screwing everybody over whether they realize it or not. Man I hate that company.
Niko Neugebauer
April 20, 2007 12:40pm
Very nice guide.
This is an article one should come back a lot of times when designing an email.
Andrew Boardman
April 20, 2007 2:46pm
Thanks for this completely thorough and honest assessment of the 2007 HTML email situation. This is a phenomenal resource and a sad indictment of Microsoft’s decision to abandon CSS. Thanks, CM, for putting the record straight.
Andrew Disley
April 20, 2007 10:24pm
David thank you for the update, last years resource proved extremely useful.
You guys are doing a great job!
Benjamin Quorning
April 21, 2007 1:45am
Thanks for this really helpful guide.
One thing, though: using colored icons instead of words in the PDF might make it easier to scan, but when it’s printed in black & white this certainly isn’t the case ;-)
xunk
April 21, 2007 4:04am
Thanks for sharing, it’s very helpful, and well documented !
Adam
April 21, 2007 5:48am
Just wanted to say thanks for posting this fantastic resource!! You guys continue to be my #1 source for everything email!! Campaign Monitor rocks!
Don
April 21, 2007 8:18am
Thanks for this. Great research. Thank you for doing the dirty work for us. Really appreciated.
Koziolek
April 23, 2007 7:17pm
What about Thuderbird? Do you forget about Mozilla solutions ?
However, great article for webmasters/developers who must to make emails with css styles.
Dave Greiner
April 23, 2007 8:32pm
Koziolek, you might want to have another peek at the results. We tested Thunderbird in both the PC and Mac varieties and they were basically the best performers across the board.
Dave H
April 23, 2007 9:24pm
What version of Lotus Notes were you testing this on? There are major differences between versions - especially the newest version (8 - currently available in beta) which uses the OS Native browser to render HTML in emails - meaning that near Full HTML/CSS support should be available. Please could you add in the version number to your report above, as this would make these findings even more useful.
Thanks
Milan
April 23, 2007 11:10pm
Tables-based emails are still well worth using, particularly given the situation with Outlook 2007 and Lotus Notes.
Ward
April 24, 2007 5:18am
1) how ‘bout improving html in Word instead of crippling it in outlook although that doesn’t address legacy users, barring that
2) a tag in html that tells outlook this should be rendered as word html
Junior Warner
April 24, 2007 6:57am
I am new to html email programming, I had not done any table layouts before this and this resources would be very helpful to me and I am sure thousands more out there. Great Job.
Dustin Diaz
April 24, 2007 9:34am
Um. Wow. Fantastic research. I didn’t think anyone would have bothered to figure out all this information, this must have taken quite a long time to document. This will serve as a great guide of reference for debugging. Thanks for all this :)
Dave Greiner
April 24, 2007 5:53pm
Dave H, sorry about not including that. This test was performed using Lotus Notes 6.5.4. I actually wasn’t aware about the version 8 beta and will endeavor to re-test Notes performance again. Downloading the beta now (wow, all 608mb of it!).
I noticed the IBM site mentioned the new version won’t be publicly released until the middle of this year, so while the new results aren’t relevant right now, it will be interesting to see what’s coming. If the results are as good as you mentioned, who would have thought Lotus would actually switched positions with Outlook in just 12 months.
Thanks also to everyone else for their kind comments. Great to hear the guide is coming in handy.
Michal (without the 'e')
April 24, 2007 9:04pm
Well done guys!
Btw, I think we should sue Microsoft Outlook 2007 team for making our industry awkward. Seriously. ;-)
HTML
April 24, 2007 10:48pm
HTML-Mails suck. So Text-based e-mails are enough for me. Anyway excellent article. Really worth reading!
Ivan Minic
April 26, 2007 3:26am
Great comparison, but I’m still for plain text emails…
Norm
April 26, 2007 1:45pm
Great work! This is really helpful.
Steve
April 26, 2007 2:11pm
well done! this is by far the most comprehensive report i’ve seen on CSS support for emails. i’m sure we all share your dismay at Microsoft going backwards on CSS support - imagine the extra bandwidth used worldwide every year because CSS layouts are not supported and emails are perhaps twice the kb that they could be. What a waste!
Andreas
April 26, 2007 6:13pm
thanks, for this great documentation. its very helpful for me.
Stephanie
April 27, 2007 4:31am
Any tips specific to Outlook Web Access? It’s showing me something entirely different from Outlook or Entourage—it seems to be stripping even inline CSS.
Cole
April 27, 2007 11:50am
I couldnt agree more with HTML and Ivan, Emails should be text based. But at the same time I don’t make that decision here at work, so thanks to you for this resource booking marking it right now :)
Marcos Peebles
April 27, 2007 7:45pm
Very cool, thank you, saves a lot of time and try/error.
Cheers
Anne Stahl
April 28, 2007 4:08am
If this is all accurate and correct, it is indeed worth pure gold! Great compilation. I would love if I were able to download it as a spreadsheet, so I can focus on the ones most relevant to my usage.
ALSO: Does anyone know a site of usage stats. E.g. Eudora seems to really put a spanner in the works - how many people actually use Eudora?
Anyhow, thanks for this information. I’ve added page to my del.icio.us.
a-
karl dubost, w3c
April 29, 2007 8:23pm
Hey. I do not know if you have noticed the HTML in Mail Workshop organized by the W3C at the same time than Xtech. That would be cool if someone could introduce your results about CSS in Email.
See http://www.w3.org/2007/05/html-mail/
Guy Leech
April 30, 2007 12:28pm
You say that “The most significant of these is e#id and e.className..” in reference to WindowsLive Mail have you tried ‘e[class="className"]’?
Dave Greiner
May 1, 2007 4:15pm
Guy, I haven’t tried the ‘e[class="className"]’ technique as yet. If you have any luck with it, please let me know.
Karl, we’re definitely aware of that great initiative and even pointed our readers to it a while back.
Anne, if you’re after a spreadsheet version you can edit, get in touch and I’ll email you a copy.
Stephanie, I haven’t had the chance to test Outlook Web Access I’m afraid, but from what I’ve seen in the past CSS support is incredibly limited.
Jukka K. Korpela
May 2, 2007 10:19pm
I found the guide most enlightening and easy to understand. I’m considering how to cite it in a book. I wonder if it would be possible to find a “permanent” URL for the latest version of a guide like this, hopefully a shorter URL that hasn’t got year and month wired in.
Alternatively, is there any other page (hopefully linking to this guide) on using CSS in Email that could be sited as a basic summary of variation of CSS support in major Email clients?
Ted Wiberg
May 3, 2007 1:13am
Hi!
I think its really strange that Microsoft creates a new version of Outlook (2007), that has less support for CSS then the erlier version (2003).
The big question is WHY???
Boris Mahovac, aka Your Ezine Coach
May 3, 2007 2:00am
Great article! Saves us all a ton of testing…
To test all my client’s email newsletters, I have accounts with Yahoo Mail, Gmail, MSN and NetFirms Web Mail for web mail rendering tests. Then I also test on my Mac and PC with Outlook/Express, Apple Mail, Eudora ... I recommend you do the same.
You may also want to check these great resources out as well:
Outlook 2007 - How does it affect me?
Available from Microsoft:
Word 2007 HTML and CSS rendering capabilities in Outlook 2007
Outlook 2007 HTML and CSS Validator
Trial version of Outlook 2007
Gavin Barker
May 3, 2007 3:30am
Has anyone done any tests with Windows Mail in Vista? It is basically an Outlook Express replacement that comes with Vista instead of OE, but not sure if it uses the same engine behind the scenes. Looking at my version number it says 6.0.6000.16386 - which makes me think it could well be Outlook Express in a dress!
Abby Larsen
May 3, 2007 4:20am
I’m waiting for a utility that will take an HTML page with styles nicely separated and spit out an HTML page with all styles inline. I work on some pretty complicated and style intensive newsletter templates that would have me pulling my hair out if I had to code around inline styles everytime I had to update the content. Has anyone heard of such a thing? Does something like this already exist? This would lessen the inline style headache immensely and I’d pay good money for it!
Tables Forever
May 3, 2007 5:20am
I really don’t see why everyone thinks the lack of CSS is a bad thing. Our company (we’re one of the largest ESP’s in the country) has been using table style layouts forever and we still do. CSS acts so differently in so many formats and web-mail providers that we never saw a real desire to switch to CSS formatting with the exception of inline font formats which are alerady being backed up by standard HTML font formats. This has been very good for us since our rendering with our current code is about 99% perfect in just about every program, including Lotus Notes. So with that in mind, I have never seen a real good reason to switch over to CSS. The issue that has caused us a bit of angist is the lack of full colspan and rowspan support in Outlook 2007. With table style design, those are are frequently used tags that require a different school of thought when not used. Deeper nesting of tables is required to accomplish the same thing.
Andrew Pawson
May 3, 2007 5:28am
Amazing work. Thanks for sharing this. One small issue...It would be nice to see an updated PDF version of the results that uses something else (other than color alone) to indicate support/lack of support since the green and red dots are indistinguishable when printed (as I discovered when I tried to print the PDF for handy desk-side reference).
SteveD
May 3, 2007 8:31pm
Great guide!
Some people above have mentioned that HTML emails should be done away with and only text used. That may be fine for some B2B or B2C type products and services but for retail products html emails often convert far better since the reader can see immediatley what the products look like.
Although I have had some great success with text only emails in a retail environment, I think they are better suited to single or limited numbers of products.
Kapil Juneja
May 7, 2007 10:58pm
Thanks for saving our time, This article is great.
Jason Reed
May 9, 2007 4:31pm
Awesome work- thanks for providing this. Much appreciated!
Tim Lucas
May 10, 2007 2:51am
Nice work guys. Very interesting news about Outlook 2007… looks like I’ll be saying a clear “no” to any random odd-jobs of putting HTML emails together for ppl… its text with a link to a funky web version I’m afraid.
Nick Horne
May 10, 2007 2:58pm
You’d think MS are just doing this for a laugh! Having moaned about poor support for XHTML/CSS Standards for ages, they finally do something (well a little at least) about it with IE7 and then do something stupid like use Word to render e-mails through Outlook 2007 (probably something to do with security- it’s like being chained up using Vista!).
More moaning over!! However very good article and great timing as i have been experimenting with HTML emails for a while now and was just about to implement it using CSS after a little testing but will not bother now. Oh well, just have to stick to good old fashioned HTML or as Tim Lucas says, why not just text with a link. Nobody really wants to see “If you cannot see the graphics within this e-mail, please click here” or similar or a complete mess when they open an e-mail. Roll on Outlook 2010?