Dans mes vues d'e-mails, je fais généralement quelque chose comme ...
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
Dois-je le faire comme ça?
<html>
<head></head>
<body>
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
</body>
</html>
En d'autres termes, comme si je marquais un document autonome?
Je suppose que je peux supposer en toute sécurité que n'importe quel client de messagerie Web le supprimera?
Quelle est la bonne façon?
html
email
html-email
Alex
la source
la source
html
,head
et lesbody
balises dans ses messages.Réponses:
La bonne façon est de suivre la norme HTML . Vous pouvez valider votre page HTML ici .
Votre client de messagerie doit le suivre et doit rejeter ce qui n'est pas pris en charge ou ce qui n'est pas sécurisé, comme javascript.
MISE À JOUR: après plusieurs votes négatifs de personnes qui se mettent en colère lorsque vous leur dites de suivre les normes, je vais exposer quelques raisons pour lesquelles les normes suivantes pourraient être bénéfiques ici:
la source
head
s peuvent être ignorés et avoir une solution de rechange gracieuse.Que vous incluiez ou non les balises html / head / body n'a aucune importance - elles sont toujours facultatives et n'affecteront en rien le rendu du document.
Ce qui compte le plus est de savoir si le mode bizarreries est activé ou non. Malheureusement, vous ne pouvez pas contrôler cela dans un paramètre de messagerie Web. Les tableaux et les styles en ligne sont vos amis. Le mieux est de tester autant de clients de messagerie Web et de bureau que possible.
la source
De nombreux articles sur ce fil sont plutôt anciens et, par conséquent, ils ne sont plus exacts.
De nos jours, les e-mails HTML devraient inclure une déclaration doctype, html et body si vous avez l'intention de faire quelque chose d'extraordinaire.
Il existe une multitude de guides sur ce sujet qui peuvent vous aider à apprendre à coder correctement un e-mail HTML, mais la plupart d'entre eux ne tiennent pas compte des spécificités d'un doctype, c'est ainsi que je suis tombé sur votre question.
Je vous suggère de lire les 2 articles suivants qui proviennent d'équipes réputées familières avec les différents problèmes:
prise du moniteur de campagne
email sur la prise d'acide
la source
Dépend entièrement du client de messagerie qui le reçoit. D'après mon expérience, la plupart des clients de messagerie qui interpréteront le HTML ne se soucient pas de savoir si vous avez des balises full body / head / html, etc. En fait, vous n'avez même pas besoin de ces balises pour la plupart des navigateurs. Vous devez avoir les balises head pour inclure le style / titre, etc. Sinon, elles ne sont pas vraiment nécessaires en soi. Je ne les ai jamais vus nécessaires.
la source
Il y a une chose que je sais être vraie: l'utilisation de balises d'ouverture et de fermeture HTML aidera à la notation générale des spams, car de nombreux filtres et pare-feu logiciels basés sur des appareils ajouteront un point ou plus à un e-mail qui utilise html mais ne l'utilise pas. les balises d'ouverture et de fermeture.
la source
Je ne pense pas qu'il existe un bon moyen, mais essayer de rendre l'e-mail visible dans autant de lecteurs d'e-mail que possible.
Je vérifie généralement les e-mails dans Thunderbird, car Outlook pardonne plus.
Dans Thunderbird, c'est le code HTML d'un e-mail (j'ai une extension qui affiche le html)
BTW, j'utilise le courrier électronique en texte brut pour tous mes formulaires Web chaque fois que je le peux. J'ai eu de nombreux problèmes avec les e-mails BlackBerry en utilisant des e-mails html + texte brut.
la source