Mit anderen Worten, als würde ich ein eigenständiges Dokument markieren?
Ich schätze, ich kann sicher davon ausgehen, dass jeder webbasierte E-Mail-Client es entfernen wird?
Was ist der richtige Weg?
Für das, was es wert ist, gibt Thunderbird die aus html, headund body Tags in seinen Nachrichten.
– Palschwimmen
15. Oktober 2018 um 4:37 Uhr
Martin Schonaker
Der richtige Weg ist, dem HTML zu folgen Standard. Sie können Ihre HTML-Seite validieren hier.
Ihr E-Mail-Client sollte ihm folgen und nicht unterstützte oder unsichere Elemente wie JavaScript wegwerfen.
Ich werde einige Gründe aufzeigen, warum die folgenden Standards hier von Vorteil sein könnten:
Ein Webmailer, der bereit ist, Ihre E-Mail als ganze Seite anzuzeigen, könnte Ihr Format beibehalten.
Ein Webmail entfernt einfach die Tags und Attribute, die es nicht möchte. Aber man kann nie wissen, welche.
Es ist einfacher, (serverseitige) Komponenten zu finden, die Formatstandards folgen und daher weniger fehleranfällig sind. Parser, die den Standards nicht folgen, könnten möglicherweise brechen, wodurch Ihre E-Mail nicht angezeigt wird.
-1 Der richtige Weg ist, es in den entsprechenden Clients zu testen. Während Mail-Clients sollte befolgen Sie die Standards, praktisch keiner von ihnen.
– Dan Schläge
6. Januar 2012 um 17:50 Uhr
mschonaker hat recht. Wenn jeder anfängt, sich an die Standards zu halten, dann wird die Nutzung … nun ja … standardisiert. Andernfalls müssen alle Entwickler Hacks für den Geschmack des Tages implementieren (ich denke an Sie, IE6!). Der RICHTIGE Weg ist, sich an die Standards zu halten.
– cjcela
8. November 2012 um 18:02 Uhr
Es gibt keinen Standard für “HTML-E-Mails”. Sie verweisen auf den Standard für HTML.
– rts
13. Oktober 2014 um 9:46 Uhr
Ich stimme dieser Antwort zu, während viele Clients sowieso ungültiges HTML rendern, ist das zuverlässigste Format, das auf den meisten Clients gerendert wird, gültiges HTML!
– markmnl
3. August 2015 um 8:02 Uhr
Dies ist die richtige Antwort. Der Mime-Typ des Teils oder Körpers ist text/html. Unabhängig vom Kontext sollte dieser Typ von Standards eingehalten werden, sei es ein Webbrowser oder ein E-Mail-Client. @cjcela hat die richtige Idee, wenn wir alle den IE8 unterstützen würden, würde sich das Web nicht weiterentwickeln. Wenn wir uns nicht an Standards halten, wie entwickelt sich gerendertes HTML in E-Mails? Sie sollten sich an die Standards halten, aber erkennen, dass Dinge wie Stylesheets in heads können ignoriert werden und haben einen eleganten Fallback.
– Brett Ryan
24. Januar 2017 um 22:31 Uhr
Ob Sie die html/head/body-Tags einfügen oder nicht, ist völlig irrelevant – sie sind immer optional und wirken sich in keiner Weise auf die Wiedergabe des Dokuments aus.
Am wichtigsten ist, ob der Quirks-Modus aktiviert ist oder nicht. Leider können Sie dies nicht in einer Webmail-Einstellung steuern. Tabellen und Inline-Stile sind Ihre Freunde. Am besten testen Sie in so vielen Webmail- und Desktop-Clients wie möglich.
“Sie sind immer optional und wirken sich nicht auf das Rendern des Dokuments aus”, das ist einfach nicht wahr, viele Rendern sind weniger fehlertolerant und können sich zu Recht dafür entscheiden, das ungültige HTML nicht zu rendern.
– markmnl
3. August 2015 um 8:04 Uhr
Was passiert, wenn der E-Mail-Client einen Link „Diese E-Mail im Browser anzeigen“ enthält? Es liegt am Standardbrowser, den ungültigen HTML-Code wiederzugeben.
– Sergej
17. März 2017 um 16:52 Uhr
Kamelkew
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 vorhaben, irgendetwas Besonderes zu tun.
Es gibt eine Vielzahl von Anleitungen zu diesem Thema, die Ihnen helfen können, HTML-E-Mail richtig zu codieren, aber die meisten von ihnen ignorieren die Besonderheiten eines Dokumenttyps, weshalb ich auf Ihre Frage gestoßen bin.
Ich schlage vor, dass Sie die folgenden 2 Beiträge lesen, die von seriösen Teams stammen, die mit den verschiedenen Problemen vertraut sind:
Komisch … Sie sagen, die Posts hier sind alt und Sie haben in Ihrer Antwort einen Link zu einem Blog-Post eingefügt, der 7 Jahre alt ist!
– Alexis Wilke
21. September 2017 um 17:35 Uhr
Das tat ich, aber die ausgewählten Blog-Beiträge wurden aufgrund ihres maßgeblichen Charakters sorgfältig ausgewählt und waren zu der Zeit eher vorausschauend. Die Meinungen, die sie äußerten, waren damals ziemlich ungewöhnlich, besonders wenn man die veralteten Behauptungen kontrastiert, die von den anderen Antworten hier geteilt werden.
– Kamelkew
21. September 2017 um 23:42 Uhr
@AlexisWilke und einer der Links wurde hier sogar vor 3 Jahren erwähnt! Aber zumindest ist es jetzt in einer Antwort enthalten, damit ich versuchen kann, es mit einer positiven Bewertung auf die Liste zu setzen
– Haschbraun
20. Januar 2020 um 23:59 Uhr
Hängt ganz vom E-Mail-Client ab, der es empfängt. Meiner Erfahrung nach ist es den meisten E-Mail-Clients, die HTML interpretieren, egal, ob Sie vollständige Body/Head/HTML-Tags usw. haben. Tatsächlich benötigen Sie diese Tags für die meisten Browser nicht einmal. Sie müssen die Head-Tags haben, um Stil/Titel usw. einzuschließen. Andernfalls sind sie per se nicht wirklich notwendig. Ich habe nie gesehen, dass sie notwendig sind.
Es gibt eine Sache, von der ich weiß, dass sie wahr ist: Die Verwendung von öffnenden und schließenden HTML-Tags hilft beim allgemeinen Spam-Scoring, da viele solcher Appliance-basierten Filter und Software-Firewalls einer E-Mail, die HTML verwendet, aber nicht verwendet, einen Punkt oder so hinzufügen die öffnenden und schließenden Tags.
Haben Sie Beweise für diese Behauptung?
– Alex
6. Juni 2013 um 3:58 Uhr
Ich habe genau dieses Verhalten in den letzten Tagen beobachtet, indem ich einfach in Gmail “Original anzeigen” wollte. Dort konnte ich einen Spam-Score für eine E-Mail ohne öffnende schließende Tags sehen: zB X-Spam-Level: * | X-Spam-Report: score=1.6 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY | X-Spam-Score: 1 – zB See wiki.apache.org/spamassassin/Rules/HTML_MIME_NO_HTML_TAG
– RidingTheRails
18. April 2014 um 7:35 Uhr
Ich habe das auch gesehen, und einige Unternehmen haben ihre Schwelle für die Spam-Quarantäne so niedrig, dass das Fehlen der HTML-Tags ausreichen kann, um zu verhindern, dass Ihre E-Mail durchkommt. Diese Seite listet nicht die genauen verfügbaren Einstellungen auf, aber ich habe gesehen, dass die Software eine Nachricht über die Regel „HTML_MIME_NO_HTML_TAG“ mit der Beschreibung „Nur-HTML-Nachricht, aber es gibt kein HTML-Tag“ hinterlassen hat. techlib.barracuda.com/BSF/SpamScoring
– JHS
17. Februar 2016 um 18:31 Uhr
Alex Angelico
Ich glaube nicht, dass es einen richtigen Weg gibt, außer zu versuchen, die E-Mail in so vielen E-Mail-Leseprogrammen wie möglich sichtbar zu machen.
Die E-Mails checke ich meistens in Thunderbird, da vergibt Outlook mehr.
In Thunderbird ist dies der HTML-Code für eine E-Mail (ich habe eine Erweiterung, die den HTML-Code anzeigt)
<!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>
Übrigens verwende ich wann immer ich kann einfache Text-E-Mail für alle meine Webformulare. Ich hatte viele Probleme mit Blackberry-E-Mails, die HTML+Plain-Text-E-Mails verwendeten.
Haben Sie Beweise für diese Behauptung?
– Alex
6. Juni 2013 um 3:58 Uhr
Ich habe genau dieses Verhalten in den letzten Tagen beobachtet, indem ich einfach in Gmail “Original anzeigen” wollte. Dort konnte ich einen Spam-Score für eine E-Mail ohne öffnende schließende Tags sehen: zB X-Spam-Level: * | X-Spam-Report: score=1.6 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY | X-Spam-Score: 1 – zB See wiki.apache.org/spamassassin/Rules/HTML_MIME_NO_HTML_TAG
– RidingTheRails
18. April 2014 um 7:35 Uhr
Ich habe das auch gesehen, und einige Unternehmen haben ihre Schwelle für die Spam-Quarantäne so niedrig, dass das Fehlen der HTML-Tags ausreichen kann, um zu verhindern, dass Ihre E-Mail durchkommt. Diese Seite listet nicht die genauen verfügbaren Einstellungen auf, aber ich habe gesehen, dass die Software eine Nachricht über die Regel „HTML_MIME_NO_HTML_TAG“ mit der Beschreibung „Nur-HTML-Nachricht, aber es gibt kein HTML-Tag“ hinterlassen hat. techlib.barracuda.com/BSF/SpamScoring
– JHS
17. Februar 2016 um 18:31 Uhr
13298300cookie-checkSollten wir beim Erstellen von HTML-E-Mails HTML-, Head- und Body-Tags verwenden?yes
Für das, was es wert ist, gibt Thunderbird die aus
html
,head
undbody
Tags in seinen Nachrichten.– Palschwimmen
15. Oktober 2018 um 4:37 Uhr