I sometimes produce material for emailing. (Not newsletters, but the techniques are the same.)
A random list of some observations (off the top of my head):
Mail agents are inconsistent, badly designed, alter over time (i.e. degradation of Outlook) and some online readers actually alter the content before displaying it. There is no guarantee that they will do the same thing tomorrow. There are probably thousands of different online mail reading programs on the planet.
Many years ago you could greatly exceed the capabilities of standard HTML if you used HTML+TIME in Outlook. That's now gone.
It's a dangerous area. If you have high expectations you're dead before you start. If you keep it simple and can accept different mail readers rendering differently it can work for you.
Now we have Facebook email coming into the world!!
I imagine that there are a lot of approaches to designing for it.
If a mail agent, like Outlook, touches or forwards content, all bets are off. They can create a disaster with a single touch.
When developing for the medium, I keep it simple, test the content using a third party online tool (20+ mail agents, using Litmus) and find it can work the first time (if you accept a few rendering differences, which are maybe inevitable anyway!).
Off the top of my head I'm
not sure how CSE can help in this area. A
first step might be for an
interested person to experiment with building up a custom configuration for email validation,
using existing features. That would suggest what more CSE could do, to make it easier. Share the configuration with others (how easy is that? it might be an area where CSE could help more) and take it from there. One
potential outcome is a community of email coders who share their work, discuss and post articles about what they've done. (This would presumably interact with existing email-HTML discussion areas.)