Por todos los desarrolladores es sabido, o debería, que cada servidor de correo electrónico interpreta el código html de una manera y, más allá, cada uno de estos puede mostrar el correo de una forma diferente dependiendo del navegador sobre el que se esté visualizando. Todo un dolor de cabeza a la hora de maquetar.
No obstante, también hay cosas en común entre ellos que hace que se pueda llegar a un equilibrio y poder maquetar un e-mail para que se visualice del mismo modo en todos los servidores de correo (hotmail, gmail, outlook, thunderbird, etc).
Os voy a dejar unas pautas para maquetar correos electrónicos que he ido recopilando o descubriendo con la experiencia, de modo que el usuario no lo vea diferente según el cliente de correo que utilice. ¡Todos iguales!
Maquetar con tablas.
Sí, horror. Pero no hay otra si queremos que los bloques de contenidos no se desmadren en según qué clientes. Las tablas permiten una maquetación mucho más rígida y cerrada para determinar posición, ancho y alto de los elementos. Los div no funcionan aquí.
Cerrar los <td> justo después del elemento que contienen.
Pueden darse espacios indeseados, saltos de línea, si no. (Ej. </span></td> )
Anidar tablas.
Crear una tabla por cada fila ayuda a que no se descuadren estas.
No utilizar CSS.
Los estilos deben ir incrustados en el código para cerciorarnos de que serán las propiedades que nosotros queremos las que se aplicarán.
Alinear las tablas con la propiedad aling de la misma, no con style.
Evitar dar margin y padding en lo posible.
Mantenerlos a 0 y crear celdas de tabla en su lugar.
Utilizar URLs absolutas.
Especificar ancho y alto (contenido y contenedor).
No utilizar la propiedad float.
Outlook hace caso omiso a esta propiedad y descuadra la maquetación.
Evitar el uso de imágenes de fondo (background-image).
En algunas ocasiones estas imágenes no se muestran.
Utilizar display:block para las imágenes.
Gmail crea sino unos espacios en blanco bajo ellas.
Remplazar la etiqueta <p> por la etiqueta <span>.
Cada cliente de correo aplica estilos diferentes para la etiqueta de párrafo, mientras que para la etiqueta “comodín” no.
Espero que os sea de utilidad. Yo he conseguido siguiendo estas pautas crear correos que se visualizan EXÁCTAMENTE igual en los clientes de correo antes mencionados.