In meinen E-Mail-Ansichten mache ich normalerweise nur so etwas wie ...
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
Soll ich das so machen?
<html>
<head></head>
<body>
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
</body>
</html>
Mit anderen Worten, als würde ich ein eigenständiges Dokument markieren?
Ich denke, ich kann davon ausgehen, dass jeder webbasierte E-Mail-Client es entfernen wird.
Was ist der richtige Weg?
html
email
html-email
Alex
quelle
quelle
html
,head
undbody
Tags in ihren Nachrichten.Antworten:
Der richtige Weg ist, dem HTML- Standard zu folgen . Sie können Ihre HTML - Seite validieren hier .
Ihr Mail-Client sollte ihm folgen und wegwerfen, was nicht unterstützt wird oder was unsicher ist wie Javascript.
UPDATE: Nach mehreren Abstimmungen von Leuten, die wütend werden, wenn Sie ihnen sagen, dass sie Standards befolgen sollen, werde ich einige Gründe aufzeigen, warum das Befolgen von Standards hier von Vorteil sein kann:
quelle
head
s möglicherweise ignoriert werden und einen anmutigen Fallback haben.Ob Sie die HTML- / Head- / Body-Tags einschließen oder nicht, spielt keine Rolle. Sie sind immer optional und haben keinerlei Einfluss auf das Rendern des Dokuments.
Am wichtigsten ist, ob der Mackenmodus aktiviert ist oder nicht. Leider können Sie dies in einer Webmail-Einstellung nicht steuern. Tabellen und Inline-Stile sind deine Freunde. Am besten testen Sie so viele Webmail- und Desktop-Clients wie möglich.
quelle
Viele der Beiträge in diesem Thread sind ziemlich alt und daher nicht mehr korrekt.
Heutzutage sollten HTML-E-Mails eine Doctype-, HTML- und Body-Deklaration enthalten, wenn Sie überhaupt etwas Besonderes tun möchten.
Zu diesem Thema gibt es eine Vielzahl von Anleitungen, mit denen Sie lernen können, wie Sie HTML-E-Mails richtig codieren. Die meisten von ihnen ignorieren jedoch die Besonderheiten eines Doctype. So bin ich auf Ihre Frage gestoßen.
Ich schlage vor, Sie lesen die folgenden 2 Beiträge von seriösen Teams, die mit den verschiedenen Problemen vertraut sind:
Kampagnenmonitor nehmen
E-Mail auf Säure nehmen
quelle
Hängt vollständig vom E-Mail-Client ab, der ihn empfängt. Nach meiner Erfahrung ist es den meisten E-Mail-Clients, die HTML interpretieren, egal, ob Sie Ganzkörper- / Kopf- / HTML-Tags usw. haben. Tatsächlich benötigen Sie diese Tags für die meisten Browser nicht einmal. Sie benötigen die Head-Tags, um Stil / Titel usw. einzuschließen. Andernfalls sind sie per se nicht wirklich erforderlich. Ich habe nie gesehen, dass sie notwendig sind.
quelle
Es gibt eine Sache, von der ich weiß, dass sie wahr ist: Die Verwendung von HTML-Tags zum Öffnen und Schließen hilft bei der allgemeinen Spam-Bewertung, da viele solcher Appliance-basierten Filter und Software-Firewalls einer E-Mail, die HTML verwendet, aber keinen verwendet, einen Punkt hinzufügen die öffnenden und schließenden Tags.
quelle
Ich glaube nicht, dass es einen richtigen Weg gibt, aber ich versuche, die E-Mail in so vielen E-Mail-Lesern wie möglich sichtbar zu machen.
Normalerweise überprüfe ich die E-Mails in Thunderbird, weil Outlook mehr vergibt.
In Thunderbird ist dies der HTML-Code für eine E-Mail (ich habe eine Erweiterung, die das HTML anzeigt)
Übrigens verwende ich jedes Mal, wenn ich kann, Klartext-E-Mails für alle meine Webformulare. Ich hatte viele Probleme mit Blackberry-E-Mails mit HTML + Nur-Text-E-Mails.
quelle