2009-04-03 20 views
7

Estoy tratando de crear automáticamente correos electrónicos html y estoy tratando de averiguar si existen estándares y qué atributos en un correo electrónico funcionan y cuáles deben existir. ¿Necesito un? Y si no, tiene que haber un cuerpo? ¿Debo especificar qué Doctype estoy usando?¿Cómo es un correo electrónico HTML?

estoy trabajando con el Zend Framework en su ejemplo no establecen otra cosa que el contenido con el código de "estilo" http://framework.zend.com/manual/de/zend.mail.html-mails.html

para que lo sepas por eso que necesito HTML. Esto nos parece estúpido, pero nuestra compañía está escribiendo software de soporte y el único "error" crítico o función solicitada a todos los beta testers fue HTML básico para que puedan resaltar palabras importantes al hacerlas gordas, cursivas, subrayadas, etc.

Respuesta

7

Codificación de correo electrónico HTML Siempre he encontrado que es una mierda. A diferencia de los navegadores, pocos clientes de correo cumplen con los estándares W3C para el marcado HTML. MailChimp es un servicio muy agradable que le permitirá obtener una vista previa de sus correos electrónicos HTML en 30 clientes de correo electrónico impares, incluidos los basados ​​en la web.

También tienen un guide libremente disponible que contiene algunas cosas valiosas que se deben y no se deben hacer.

En resumen, CSS en línea va a ser su mejor opción (especialmente con clientes web que eliminará cierto CSS). Las tablas son más confiables para el diseño en este caso (aunque, siendo un guerrero de las normas, me estremezco de decirlo).

En cuanto a las etiquetas html y body - las envío en mis correos electrónicos. Tu director principal debe ser KISS (¡que sea simple, estúpido!).

+0

+1 para el enlace mailchimp. He estado buscando una vista previa de correo electrónico. –

2

Estás buscando MIME-type encoding. Es un estándar para envolver HTML (entre otras cosas) para que los programas de correo puedan transportarlo.

+0

Eso no es lo que estoy buscando ... ¿cómo debería ser el código fuente? ¿Debería haber una etiqueta alrededor del correo electrónico o no? etc. ¿Debería establecer un doctype como se indica en mi pregunta – Thomaschaaf

+0

? Sí lo es. RTF RFC. –

+0

No, realmente no lo encuentro ... solo está hablando de cómo se definen las partes, no de si su w3c concuerda html o algo, o si las etiquetas "base" tienen que existir ... – Thomaschaaf

4

HTML para correo electrónico es esencialmente lo mismo que HTML para la web. La diferencia es que su mensaje de correo electrónico está siendo tratado como si estuviera en la zona restringida que no es de confianza, lo que significa que no puede usar javascript ni ninguna otra tecnología de scripting.

Puede incrustar archivos adjuntos en el correo (como imágenes, hojas de estilo, etc.) o hacer referencia a ellos desde una fuente externa. El hecho es que si hace referencia a ellos desde una fuente externa, la mayoría de los lectores de correo electrónico no los descargarán sin la aprobación del usuario. Esto significa que a menudo es mejor colocar CSS entre etiquetas de estilo en el encabezado e imágenes como archivos adjuntos en línea.

Al leer el correo en ThunderBird u Outlook, obviamente existen diferencias. Uno usa el motor de renderizado de FireFox, uno usa el motor de IE. Esto es lo mismo que hacer páginas para la web.

Si toma estos puntos en cuenta, podrá hacer bonitos mensajes de correo electrónico sin problemas.

Espero que esto ayude.

+0

, entonces usted dice que sí necesito una etiqueta html y cuerpo y cabeza, etc. y el ejemplo que proporciona zend no es válido? – Thomaschaaf

+1

Correcto :) Aunque el ejemplo no usa etiquetas de cabeza y cuerpo, ciertamente puede usarlas. También doctypes son bienvenidos y compatibles. –

+2

Nota: Outlook 2007 usa Word para la representación HTML, no IE. –

0

Estoy de acuerdo con Jeroen con respecto al diseño de su correo electrónico HTML en el archivo en lugar de hacer referencia a un archivo .css externo. He tenido problemas en el pasado.

4

No olvide incluir una versión de texto. Esto ayuda a las personas que no quieren correos electrónicos HTML.

Y hablando de no querer los correos electrónicos HTML: HTML a menudo se utiliza para el correo no deseado, por lo que es posible que se filtren más correos electrónicos que con versiones solo texto.

3

La mayoría de los clientes web (como gmail) no podrán acceder a las hojas de estilo externas, probablemente porque podría suponer un riesgo para la seguridad.

Nos estandarizamos en los correos electrónicos de solo texto para cualquier correo electrónico crítico (por ejemplo, la activación del correo electrónico después del registro). Para los correos electrónicos de marketing, trabajamos principalmente con estilos en línea, tablas y todo lo que era popular en la web en los años 90.

Correo electrónico html no ha realizado la misma progresión que el correo electrónico web, trate de seguir con los principios básicos.

1

Escribir un correo HTML que funcione en todos los clientes de correo electrónico es casi imposible. Espere usar muchas soluciones para apoyarlos a todos. Si desea ver qué clientes de correo electrónico son más compatibles con los estándares web, visite email standards.org.. Tienen una lista de clientes de correo electrónico y el soporte HTML y CSS que ofrecen.

Cuestiones relacionadas