template simple plantilla para formato electronico correos correo codigo html email format

simple - ¿La mejor forma de formatear un correo electrónico HTML?



plantilla html para gmail (6)

Además de utilizar algún tipo de plantilla, por más tediosa que sea, los estilos en línea son la forma más compatible con el cliente cruzado de diseñar correos electrónicos HTML. No todos los clientes de correo electrónico obtendrán una hoja de estilo externa y muchos no lo hacen tan bien con una sección de estilo incrustado.

Siendo ese el caso, elegiría un conjunto bastante simple de reglas de estilo para el correo electrónico a fin de asegurar que tenga el mismo aspecto en diferentes clientes de correo electrónico y trate de no confiar demasiado en las imágenes, ya que muchos clientes requerirán ese clic adicional para mostrar contenido.

Estoy implementando un control de comentarios que permite a una persona seleccionar comentarios y enviarlos a departamentos específicos. El correo electrónico debe formatearse de una manera específica, y me preguntaba cuál sería la mejor manera de hacerlo.

¿Debería simplemente codificar toda la información de estilo en un método masivo, o debería intentar crear un archivo separado y leerlo, y luego reemplazar ciertas etiquetas con la información relevante?


Definitivamente usa plantillas. Lo he hecho con plantillas de texto usando etiquetas personalizadas como estas:

<p>Dear |FIRST_NAME|,

Pero realmente no puedo recomendar esto; es un mundo de dolor La segunda vez que lo hice (un apilador de correo electrónico html para log4net) utilicé un xslt para transformar el objeto (en este caso, un mensaje log4net) en un correo electrónico html. Mucho más ordenado.

Tenga en cuenta que ciertos clientes (por ejemplo, Lotus Notes) no son compatibles con XHTML, por lo tanto, utilice el antiguo HTML simple 1.0, sin CSS, y debería estar bien.



Encuentre y use algún tipo de biblioteca de plantillas, si es posible. Esto hará que cada correo electrónico sea una plantilla que luego será mucho más fácil de mantener que el formulario codificado.


He utilizado las plantillas XLST en el pasado para formatear correos electrónicos. En general, los correos electrónicos se construyen mejor utilizando tablas y CSS en línea. Tenga en cuenta que Outlook 2007 no es compatible con imágenes de fondo :(


Yo usaría un enfoque de plantilla. No sería difícil crear un sistema simple de plantillas regex, reemplazando algo como # somevar # con el valor de ''somevar''. También podría usar un sistema de plantillas prefabricadas, como Smarty para PHP. Creo que ese sería el enfoque más limpio.

Alex