Consideraciones Generales

A la hora de diseñar plantillas html para e-mails, debemos tener en cuenta algunas recomendaciones ya que cada gestor de correo tiene sus propios ajustes que nos crean restricciones a la hora de programar.

Lo ideal es simplificar, olvídate de que se vea igual en todos los navegadores. Si quieres una correcta visualización en la mayoría de gestores de correo tu boletín tiene que ser simple. Además te evitaras perdida de tiempo haciendo pruebas.

Antes de hacer el envío final a todos tus contactos. Haz un envío de prueba a los principales gestores de correo (Yahoo, Hotmail, Gmail, Outlook 07, Mac Mail)

A diferencia de las webs a la hora de diseñar y programar templates tenemos que pensar en tablas y programar con los que les gusta a los gestores de correo, es decir olvídate de los estilos avanzados, divs, floats, css externo. Organiza el contenido de la plantilla (imágenes, texto, enlaces…) dentro de celdas (cajas).

Tablas

  • Las etiquetas <div> Se pueden usar, pero no se tiene mucho control en todos los gestores de correo.
  • Las dimensiones “anchos, espacios de separación” deben darse por medio de los atributos de tablas, definidos en etiquetas <td> de forma individual. Esto es igual para el resto de estilos básicos de HTML (font-family, font-weight, etc) no todos los gestores soportan estilos avanzados (clear, float, z-index, etc).
  • Si deseas padding en cada celda utiliza el atributo cellpadding de la tabla o usa CSS para cada celda, pero no combinar los dos.
<table cellspacing="0" cellpadding="10" border="0">
    <tr>
        <td width="600"> </td>
    </tr>
</table>

Evita el uso de ancho con porcentajes. Los clientes como Outlook 2007 no los respetan, sobre todo para las tablas anidadas.

  • El ancho máximo recomendado de la tabla de la news es entre 600 y 850 píxeles. Esta anchura da buenos resultados en la visualización de la bandeja de entrada de correo y evitamos que se corte en horizontal o que aparezca un scroll.

Estilos CSS

Hay algunos clientes de correo electrónico que soportan CSS, pero por ejemplo Gmail busca cualquier estilo en el correo electrónico y lo borra (style, body).

En general lo que les gusta a los más importantes gestores es poner los estilos a las etiquetas de forma individual y usar el código completo, evitar la forma abreviada.

Método abreviado

<img src="XX" style="padding: 10px 2px 10px 2px;" />

Método completo y correcto

<img src="XX" style="padding-top: 10px; padding-right: 2px; padding-bottom: 10px; padding-left: 2px;" />

Ejemplo de estilos CSS

p {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
        color: #323232;
    font-family: georgia, los tiempos, serif;
}

<td valign="top" width="290" style="font-weight: bold; font-size: 12px; line-height: 12px; color: #323232; font-family: georgia, los tiempos, serif;"></td>
  • Evitar el uso de código HTML generado en editores de texto (Word o similar), debido a que incluyen código que no es compatible con los gestores de correo electrónico.
  • No hay que hacer referencias a hojas de estilo externas pues los proveedores de correo las modifican o eliminan.

Imagenes y color

Muchos gestores de correo electrónico ignoran colores de fondo especificados en el código CSS o el <body>. Para evitar esto usa una tabla principal con ancho 100% y ponle un color de fondo.

<table cellspacing="0" cellpadding="0" border="0" width="100%">
    <tr>
        <td bgcolor="#000000">
            Su código de email va aquí.
        </ Td>
    </ Tr>
</ Table>


<style type="text/css">.ExternalClass{width:100%;background-color:#f0f0ec;}</style>

<body style="margin:0px" class="ExternalClass">
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" style="background-color:#f0f0ec; height: 100%; width: 100%; margin:0px">
  • No definir imágenes como background. Se puede usar el mismo método para las imágenes de fondo también. Pero hay algunos gestores de correo electrónico que no son compatibles con ellos, por lo que siempre hay que proporcionar un color de celda o tabla si se quieren igualmente usar (background-color:#f0f0ec;)
  • Optimizar el tamaño y peso de las imágenes para Web.
  • Para evitar las probabilidades de que nuestro email sea considerado como Spam, recomendamos que el cuerpo del mensaje no sea una sola imagen. Además que mayoria deshabilitan las imágenes, asi que lo que sea imagen se vera como un espacio en blanco.
  • El contenido debe tener una mezcla entre textos e imágenes. Cuando nos referimos a texto, decimos texto de código (no un texto como imagen).
  • En ell caso que se tenga que utilizar (por diseño) una imagen superior a 300 píxels, sugerimos cortarla en tiras, previa optimización de las mismas para web (poco peso).
  • Asegúrate de que todas las imágenes usan los atributos alt, height, width (mejora los resultados de Gmail). Los nombres de las imágenes deben ser numéricos para que no sean confundidas como spam.