Moeten we bij het maken van HTML-e-mails html, head, body-tags gebruiken?

In mijn e-mailweergaven doe ik meestal iets als…

<dl>
   <dt>Name</dt>
   <dd>Value</dd>
</dl>

Moet ik het zo doen?

<html>
  <head></head>
  <body>
    <dl>
       <dt>Name</dt>
       <dd>Value</dd>
    </dl>
  </body>
</html>

Met andere woorden, alsof ik een op zichzelf staand document aan het markeren was?

Ik denk dat ik er gerust vanuit kan gaan dat elke webgebaseerde e-mailclient het zal verwijderen?

Wat is de juiste manier?


Antwoord 1, autoriteit 100%

De juiste manier is om de HTML standaardte volgen. U kunt uw HTML-pagina hiervalideren.

Je e-mailclient zou het moeten volgen en weggooien wat niet wordt ondersteund of wat onveilig is, zoals JavaScript.

Ik zal enkele redenen uiteenzetten waarom het volgen van normen hier nuttig kan zijn:

  1. een webmail die uw e-mail als een volledige pagina wil tonen, kan uw formaat behouden.
  2. een webmail zal gewoon de tags en attributen verwijderen die het niet wil. Maar je weet nooit welke.
  3. Het is gemakkelijker om (server-side) componenten te vinden die de formaatstandaarden volgen, en dus minder foutgevoelig zijn. Parsers die de normen niet volgen, kunnen mogelijk breken, waardoor uw e-mail niet wordt weergegeven.

Antwoord 2, autoriteit 63%

Of u de html/head/body-tags wel of niet opneemt, is volledig irrelevant – ze zijn altijd optioneel en hebben op geen enkele manier invloed op de weergave van het document.

Het belangrijkste is of de quirks-modus is ingeschakeld of niet. Helaas heb je daar geen controle over in een webmail-instelling. Tabellen en inline-stijlen zijn je vrienden. Je kunt het beste testen in zoveel webmail- en desktopclients als je kunt.


Antwoord 3, autoriteit 35%

Veel van de berichten in deze thread zijn vrij oud, en als gevolg daarvan zijn ze niet langer accuraat.

Tegenwoordig moeten HTML-e-mails een doctype, html en body-declaratie bevatten als je van plan bent iets bijzonders te doen.

Er is een groot aantal handleidingen over dit onderwerp die u kunnen helpen om HTML e-mail correct te coderen, maar de meeste negeren de bijzonderheden van een doctype, en zo stuitte ik op uw vraag.

Ik raad je aan de volgende 2 berichten te lezen die afkomstig zijn van gerenommeerde teams die bekend zijn met de verschillende problemen:

waarneming van campagnemonitor

e-mail over zuuropname


Antwoord 4, autoriteit 21%

Hangt volledig af van de e-mailclient die het ontvangt. In mijn ervaring maakt het de meeste e-mailclients die HTML interpreteren niet uit of je full body/head/html-tags, enz. hebt. In feite heb je die tags niet eens nodig voor de meeste browsers. U moet de head-tags hebben om stijl/titel, enz. op te nemen. Anders zijn ze op zich niet echt nodig. Ik heb ze nog nooit nodig gezien.


Antwoord 5, autoriteit 19%

Er is één ding waarvan ik weet dat het waar is: het gebruik van HTML-tags voor openen en sluiten helpt bij het scoren van spam in het algemeen, omdat veel van dergelijke op apparaten gebaseerde filters en softwarefirewalls een punt of zo toevoegen aan een e-mail die html gebruikt, maar maakt geen gebruik van de openings- en sluitingstags.


Antwoord 6, autoriteit 8%

Ik denk niet dat er een goede manier is om de e-mail zichtbaar te maken voor zoveel mogelijk e-maillezers.

Ik controleer meestal de e-mails in Thunderbird, omdat Outlook meer vergeeft.

In Thunderbird is dit de HTML-code voor een e-mail (ik heb een extensie die de html toont)

<!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>

Trouwens, ik gebruik e-mail in platte tekst voor al mijn webformulieren, elke keer als ik kan. Ik had veel problemen met Blackberry-e-mail bij het gebruik van html+platte tekst-e-mails.

Other episodes