Pregunta

Estoy implementando un comentario de control que permite a una persona para seleccionar los comentarios y se los envíe a determinados departamentos.El correo electrónico debe estar formateado de una manera específica, y me preguntaba cuál es la mejor manera de hacer esto sería.

Debo codificar toda la información de estilo en una masiva método, o debo tratar de crear un archivo por separado y leído en y, a continuación, reemplazar algunas de las etiquetas con la información relevante?

¿Fue útil?

Solución

Encontrar y utilizar algún tipo de plantilla de la biblioteca, si es posible.Esto hará que cada correo electrónico de una plantilla que será mucho más fácil de mantener que el codificado de forma.

Otros consejos

Campaña monitor tiene algunos muy bien, bien-probado plantillas gratuitas:

http://www.campaignmonitor.com/templates/

Asegúrese de que todo lo que uso se muestran correctamente en todos los clientes.

Una gran guía:

http://www.campaignmonitor.com/blog/archives/2008/05/2008_email_design_guidelines.html

Además de la utilización de algún tipo de plantilla, tan difícil como lo que es, estilos en línea son la mayoría de la cruz-cliente compatible forma de estilo de correos HTML.No todos los cliente de correo electrónico obtendrá una hoja de estilos externa y muchos no lo hacen tan bien con un estilo incrustada sección.

Siendo ese el caso, yo elegiría un simple conjunto de reglas de estilo para el correo electrónico con el fin de asegurarse de que tiene la misma en diferentes clientes de correo electrónico y tratar de no depender demasiado de imágenes como muchas cliente requerirá que hacer clic para mostrar el contenido.

Me gustaría utilizar una plantilla de enfoque.No le duro para crear un simple regex sistema de plantillas, la sustitución de algo como #somevar# con el valor de 'somevar'.También se puede utilizar una premade sistema de plantillas como Smarty PHP.Creo que sería el más limpio de enfoque.

Alex

He usado XLST plantillas en el pasado para dar formato a mensajes de correo electrónico.Generalmente los correos electrónicos están mejor construidos del uso de tablas y CSS en línea.Tenga en cuenta que outlook 2007 no admite imágenes de fondo :(

Definitivamente el uso de plantillas.Yo lo he hecho con plantillas de texto el uso de etiquetas personalizadas así:

<p>Dear |FIRST_NAME|,

Pero realmente no puedo recomendar este;es un mundo de dolor.La segunda vez que lo hice (correo electrónico html, adicionador de log4net) he utilizado una xslt para transformar el objeto (en este caso un log4net mensaje) en un correo electrónico html.Es mucho más prolijo.

Tenga en cuenta que ciertos clientes (por ejemplo,Lotus Notes) no son compatibles con XHTML, a fin de utilizar el viejo y simple HTML 1.0, sin css, y usted debería estar bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top