Provavelmente, não há nada tão doloroso no mundo do desenvolvimento web quanto criar e-mails em html.
Entre css embutido, versões de texto e uma miríade de clientes de e-mail (todos com padrões diferentes), a codificação de um e-mail em HTML pode ser uma tarefa de Sísifo.
Eu encontrei algumas ferramentas / recursos muito úteis que foram úteis ao criar esses e-mails.
Este artigo é uma ótima visão geral das práticas recomendadas de html:
http://24ways.org/2009/rock-solid-html-emails/
O Premailer é uma ótima ferramenta. Ele converte uma folha de estilo incorporada em estilos embutidos, bem como gera um e-mail somente texto. Sem mencionar que executa o código por meio de testes de compatibilidade do cliente de e-mail e fornece recomendações / avisos de css para cada um.
Mailchimp é uma ótima ferramenta para enviar emails e oferece testes que fornecem imagens do email que você está prestes a enviar. Isso é muito útil, principalmente porque às vezes seguir padrões / recomendações não = um e-mail bem elaborado.