I'm working on a side project that sends out daily/weekly email reports. I'm working in C# and using Mailgun[0] to send email, but I'm unsure of how to approach designing HTML email templates.
My concerns:
- Inconsistency across email clients.
- Is there a tool to inline CSS styles (since stylesheets are not allowed in gmail)?
- Displaying bar graphs. I thinkg my options are either doing this with tables/divs or to generate an image of the graph to avoid inconsistent formatting.
- The email reports will also be web pages. How do I avoid UI duplication?
I'd appreciate any suggestions and/or shared experience!
[0] https://mailgun.com
For testing, either use Campaign Monitor for $5/test (across all the clients) -- https://www.campaignmonitor.com/
They repackage Litmus testing which is ~ $80/mo -- https://litmus.com/
To inline CSS there are lots of options, but this is a nice, free utility: http://putsmail.com/
Overall designing HTML emails sucks. It will take 10x more time than you think.