Ao criar e-mails HTML, devemos usar html, head, body tags?

Nas minhas vistas de E-mail, costumo fazer algo do género...

<dl>
   <dt>Name</dt>
   <dd>Value</dd>
</dl>
Devo fazê-lo assim?

<html>
  <head></head>
  <body>
    <dl>
       <dt>Name</dt>
       <dd>Value</dd>
    </dl>
  </body>
</html>
Por outras palavras, como se estivesse a marcar um documento independente?

Acho que posso assumir com segurança que qualquer cliente de E-mail baseado na web o vai tirar?

Qual é o caminho certo?

Author: alex, 2010-10-11

6 answers

Se inclui ou não as marcas html/head/body é completamente irrelevante - elas são sempre opcionais e não irão afectar a apresentação do documento de forma alguma.

O mais importante é saber se o modo quirks Está ligado ou não. Infelizmente, você não pode controlar isso em uma configuração de webmail. Mesas e estilos inline são seus amigos. Sua melhor aposta é testar em tantos webmail e desktop clientes como você pode.
 30
Author: Josh Lee, 2010-10-11 02:46:13

O caminho certo é seguir o HTML padrão . Pode validar a sua página HTML aqui .

O seu cliente de E-mail deve segui-lo e deitar fora o que não é suportado ou o que é inseguro como o javascript.

Atualização: Depois de vários votos negativos de pessoas que ficam zangadas quando você lhes diz para seguir os padrões, vou expor algumas razões pelas quais os seguintes padrões podem ser benéficos aqui:

    Um webmail disposto a mostrar o seu correio como uma página completa, poderia manter o seu formato.
  1. uma webmail irá simplesmente remover as marcas e atributos que não quer. Mas nunca se sabe quais.
  2. é mais fácil encontrar componentes (do lado do servidor) que seguem os padrões de formato e, portanto, menos propensos a erros. Os Parsers que não seguem os padrões poderiam quebrar, fazendo com que o seu email não seja mostrado.
 29
Author: mschonaker, 2014-10-28 22:14:16

Depende inteiramente do cliente de E-mail que o recebe. Na minha experiência, a maioria dos clientes de E-mail que interpretam HTML não se importa se você tem tags corpo/cabeça/html completo, etc. Na verdade, você nem precisa dessas etiquetas para a maioria dos navegadores. Você precisa ter as tags da cabeça para incluir o estilo/título, etc. Caso contrário, eles não são realmente necessários, per se. Nunca as VI necessárias.

 8
Author: Explosion Pills, 2010-10-11 02:37:38

Há uma coisa que eu sei ser verdadeira: usar etiquetas de abertura e fecho HTML irá ajudar em geral a pontuação de spam, devido ao facto de muitos desses filtros baseados em aplicações e firewalls de software irão adicionar um ponto ou assim a um e-mail que usa html, mas não usa as marcas de abertura e fecho.

 6
Author: Greg, 2013-06-06 03:48:54

Muitos dos posts neste tópico são bastante antigos, e como resultado eles não são mais precisos.

Estes dias os e-mails HTML devem incluir uma declaração doctype, html e body, se você pretende fazer qualquer coisa chique em tudo.

Há uma infinidade de guias sobre este assunto que podem ajudá-lo a aprender a codificar corretamente o e-mail HTML, mas a maioria deles ignoram as especificidades de um doctype, que é como eu tropecei em sua pergunta.

Sugiro que leia o seguinte 2 posts que são de equipes conceituadas familiarizadas com os vários problemas:

Tomada do monitor de campanha

E-mail sobre acid's take

 5
Author: kamelkev, 2016-05-17 22:34:38
Acho que não há um caminho certo, mas tentar tornar o e-mail visível em tantos leitores de E-mail quanto possível. Costumo ver os e-mails em Thunderbird, porque o Outlook perdoa mais.

No Thunderbird este é o código HTML de um email (tenho uma extensão que mostra o html)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
        This is the body text<br>
<div class="moz-signature"><i><br>
<br>
Regards<br>
Alex<br>
</i></div>
</body>
</html>

BTW, eu uso e-mail de texto simples para todos os meus formulários web sempre que posso. Eu tinha muitos problemas com o e-mail blackberry usando html+emails de texto simples.

 3
Author: Alex Angelico, 2010-10-11 02:42:37