En mis vistas de correo electrónico, normalmente hago algo como ...
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
¿Debería hacerlo así?
<html>
<head></head>
<body>
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
</body>
</html>
En otras palabras, ¿como si estuviera marcando un documento independiente?
Supongo que puedo asumir con seguridad que cualquier cliente de correo electrónico basado en web lo eliminará.
¿Cuál es la manera correcta?
html
email
html-email
alex
fuente
fuente
html
,head
ybody
las etiquetas en sus mensajes.Respuestas:
La forma correcta es seguir el estándar HTML . Puede validar su página HTML aquí .
Su cliente de correo debe seguirlo y descartar lo que no es compatible o lo que es inseguro como JavaScript.
ACTUALIZACIÓN: después de varios votos negativos de personas que se enojan cuando les dices que sigan los estándares, expondré algunas razones por las que seguir los estándares podría ser beneficioso aquí:
fuente
head
s pueden ignorarse y tener una elegante alternativa.Si incluye o no las etiquetas html / head / body es completamente irrelevante: siempre son opcionales y no afectarán la representación del documento de ninguna manera.
Lo que más importa es si el modo peculiaridades está activado o no. Desafortunadamente, no puede controlar eso en una configuración de correo web. Las tablas y los estilos en línea son tus amigos. Su mejor opción es probar en tantos clientes de escritorio y correo web como pueda.
fuente
Muchas de las publicaciones de este hilo son bastante antiguas y, como resultado, ya no son precisas.
En estos días, los correos electrónicos HTML deben incluir un tipo de documento, html y una declaración de cuerpo si tiene la intención de hacer algo elegante.
Hay una multitud de guías sobre este tema que pueden ayudarlo a aprender a codificar correctamente el correo electrónico HTML, pero la mayoría de ellas ignoran los detalles de un tipo de documento, que es como me topé con su pregunta.
Le sugiero que lea las siguientes 2 publicaciones que son de equipos acreditados familiarizados con los diversos problemas:
toma del monitor de campaña
correo electrónico sobre la toma de ácido
fuente
Depende totalmente del cliente de correo electrónico que lo reciba. En mi experiencia, a la mayoría de los clientes de correo electrónico que interpretan HTML no les importa si tiene etiquetas de cuerpo completo / cabeza / html, etc. De hecho, ni siquiera necesita esas etiquetas para la mayoría de los navegadores. Necesita tener las etiquetas de encabezado para incluir estilo / título, etc. De lo contrario, no son realmente necesarias, per se. Nunca los he visto necesarios.
fuente
Hay una cosa que sé que es cierta: el uso de etiquetas HTML de apertura y cierre ayudará en la puntuación general de spam debido al hecho de que muchos de estos filtros basados en dispositivos y firewalls de software agregarán un punto más o menos a un correo electrónico que usa html pero no usa las etiquetas de apertura y cierre.
fuente
No creo que haya una forma correcta, pero intentar que el correo electrónico sea visible en tantos lectores de correo electrónico como sea posible.
Por lo general, reviso los correos electrónicos en Thunderbird, porque Outlook perdona más.
En Thunderbird, este es el código HTML para un correo electrónico (tengo una extensión que muestra el html)
Por cierto, uso el correo electrónico de texto sin formato para todos mis formularios web cada vez que puedo. Tuve muchos problemas con el correo electrónico de Blackberry al usar correos electrónicos de texto sin formato html +.
fuente