¿Qué pautas puede dar para el formato HTML enriquecido en correos electrónicos mientras se mantiene una buena estabilidad visual en muchos clientes e interfaces de correo electrónico basadas en web?
Se sugirió una respuesta no relacionada a una pregunta en Stack Overflow:
http://www.campaignmonitor.com/blog/archives/2008/05/2008_email_design_guidelines.html
Que contiene las siguientes pautas:
- Coloque la hoja de estilo en
<body>
lugar de.<head>
Algunos clientes de correo electrónico quitarán CSS del encabezado, pero lo dejarán si el bloque de estilo está (no válido) en el cuerpo. - Utilice estilos en línea siempre que sea posible.
Gmail eliminará cualquier hoja de estilo, ya sea en el<head>
o en el<body>
, pero respetará los estilos en línea asignados mediante elstyle=""
atributo - Volver a las tablas Los
estándares de correo electrónico han dado un paso atrás enorme en los últimos años gracias a Outlook 2007 que utiliza el motor de procesamiento de Microsoft Word. Desaprenda la mayor parte de lo que aprendió sobre el posicionamiento sin hojas de estilo. - No confíe en las imágenes
La mayoría de los clientes y la mayoría de los clientes de correo electrónico basados en la web no mostrarán imágenes a menos que el usuario solicite específicamente que se muestren.
También tengo algunas verdades "no confirmadas" que no recuerdo dónde las leí.
- No use más de dos niveles de anidamiento en tablas.
¿Es cierto? ¿Qué es probable que suceda si lo hago? ¿Hay algún cliente / clientes en particular que se ahogue con esto? - Tenga cuidado con anidar imágenes de fondo en celdas / tablas.
Según tengo entendido, puede encontrar situaciones en las que la imagen de fondo se aplique en la tabla / celda descendente completamente de nuevo, y no simplemente "brillando". De nuevo, ¿cierto o no? ¿Qué clientes?
Me gustaría desarrollar esta lista con más pautas y experiencias de las trincheras.
¿Puede ofrecer más sugerencias?
Actualización: estoy pidiendo específicamente pautas para la parte de diseño en HTML y su coherencia. Las preguntas sobre las pautas generales para evitar los filtros de spam y la cortesía común ya están en SO.
Respuestas:
En realidad, es muy difícil hacer un correo electrónico HTML decente, si lo enfocas desde una perspectiva de 'HTML y CSS moderno'.
Para obtener los mejores resultados, imagina que es 1999.
style
atributo si debe usar CSS.float
<a href="http://domain.tld">www.someotherdomain.tld</a>
es malo )Buena suerte ;)
Actualice para responder a más preguntas:
Creo que esta es una pauta anterior relacionada con Lotus Notes. Las tablas anidadas deberían estar bien, pero en realidad, si tiene un diseño lo suficientemente complicado como para necesitarlas, probablemente tendrá problemas de todos modos. Mantenga su diseño simple .
Esto puede estar relacionado con lo anterior, y lo mismo se aplica, si se está volviendo tan complicado, tendrá problemas. Las versiones recientes de Outlook no admiten imágenes de fondo en absoluto, por lo que es mejor que se olvide de ellas por completo.
fuente
Utilice siempre mime de varias partes y proporcione una alternativa de texto sin formato.
fuente
La gente detrás de Campaign Monitor también comenzó un sitio web del Proyecto de Estándares de Correo Electrónico con mucha buena información.
fuente
Eche un vistazo a este texto estándar, es como html5boilerplate, pero para correos electrónicos: http://htmlemailboilerplate.com/
fuente
Creo que este es un nivel más bajo que la pregunta que está haciendo, pero si realmente desea que un correo electrónico html sea visto correctamente por tantos clientes como sea posible, asegúrese de que esté usando un MIME válido. En particular, para que un correo electrónico se considere MIME válido, los encabezados DEBEN (en el sentido RFC de la palabra) contener ambos encabezados:
Los clientes muy estrictos mostrarán su HTML como texto sin formato si falta uno u otro. Se sorprendería de cuántos grandes proveedores en línea que deberían saberlo mejor han arruinado esto (en particular, he recibido correos electrónicos HTML con la versión MIME faltante: encabezados de Amazon y ACM en el pasado)
fuente
fuente
Tres palabras de consejo: prueba, prueba, prueba.
Consulte el servicio de prueba de correo electrónico de LitmusApp.com. Les envías un mensaje y lo renderizan en un grupo de clientes y te muestran capturas de pantalla de los resultados. No es perfecto, pero es bastante bueno.
(Por cierto, Lotus Notes anterior a 8.0 realmente apesta a correo HTML)
Además, más allá de los estilos CSS en línea, recomiendo cambiar a etiquetas siempre que sea posible.
fuente
Incruste sus imágenes, no las vincule.
Esto es malo :
Esto es bueno :
Sí, parece extraño, pero consulte esta guía sobre cómo insertar imágenes en correos electrónicos .
fuente
Si incluye un bloque de estilo, no comience ninguna línea nueva con ".classname" o "." cualquier cosa. Ponte un aparato ortopédico o algo antes del período. Si no lo hace, algunos sistemas de correo web no mostrarán correctamente sus hojas de estilo.
Muchas personas han asumido incorrectamente que no pueden usar bloques CSS en correos electrónicos debido a este comportamiento ... IIRC "." es el delimitador de cuerpo para SMTP. Los sistemas tenderán a escapar en sus almacenes de correo para evitar que el contenido de un mensaje se reconozca erróneamente como un mensaje nuevo. La forma en que se maneja tiende a romper cualquier estilo que comience en una nueva línea con un punto.
fuente