Wie sieht eine HTML E-Mail aus?

7

Ich versuche automatisch HTML-E-Mails zu erstellen und versuche herauszufinden, ob es Standards gibt und welche Attribute in einer E-Mail funktionieren und welche existieren müssen. Brauche ich ein? Und wenn nein, muss es einen Körper geben? Muss ich angeben, welchen Doctyp ich verwende?

Ich arbeite mit dem Zend Framework in ihrem Beispiel, sie setzen nichts als den Inhalt mit "styling" -Code Ссылка

Nur damit Sie wissen, warum ich HTML brauche. Das ist zwar blödsinnig, aber unsere Firma schreibt Support-Software und der eine kritische "Bug" oder Feature-Request aller Betatester war Basic HTML, so dass sie wichtige Wörter hervorheben können, indem sie fett, kursiv, unterstrichen etc. gemacht werden.

    
Thomaschaaf 03.04.2009, 21:42
quelle

7 Antworten

7

Kodierung für HTML-E-Mails, die ich immer als Mist-Shooting empfunden habe. Im Gegensatz zu Browsern halten nur wenige E-Mail-Clients die W3C-Standards für HTML-Markup ein. MailChimp ist ein ziemlich süßer Service, mit dem Sie Ihre HTML-E-Mails in 30 ungeraden E-Mail-Clients, einschließlich webbasierten E-Mails, in der Vorschau anzeigen können. p>

Sie haben auch einen Leitfaden , der frei verfügbar ist und einige nützliche Hinweise enthält .

Kurz gesagt, Inline-CSS wird Ihre beste Wahl sein (besonders bei Web-Clients, die bestimmte CSS streichen). Tabellen sind in diesem Fall zuverlässiger für das Styling (obwohl ich ein Standard-Krieger bin, schaudere ich, es zu sagen).

Wie für HTML- und Body-Tags - ich sende sie in meinen E-Mails. Du leitest das Prinzipal sollte KISS sein (behalte es einfach, dumm!).

    
neezer 03.04.2009, 21:55
quelle
4

HTML für E-Mails ist im Wesentlichen dasselbe wie HTML für das Web. Der Unterschied besteht darin, dass Ihre E-Mail-Nachricht wie in der nicht vertrauenswürdigen Zone behandelt wird. Dies bedeutet, dass Sie weder JavaScript noch andere Skripttechnologien verwenden können.

Sie können Anhänge in die Mail einbetten (wie Bilder, Stylesheets usw.) oder sie von einer externen Quelle aus referenzieren. Tatsache ist, dass die meisten E-Mail-Leser sie nicht ohne die Zustimmung des Benutzers herunterladen, wenn Sie sie von einer externen Quelle beziehen. Dies bedeutet, dass es oft besser ist, CSS zwischen Stil-Tags in der Kopfzeile und Bildern wie Inline-Anhängen zu platzieren.

Beim Lesen von Mails in ThunderBird oder Outlook gibt es natürlich Unterschiede. Die eine verwendet die Rendering-Engine von FireFox, die andere die Engine von IE. Dies ist das Gleiche wie das Erstellen von Seiten für das Web.

Wenn Sie diese Punkte berücksichtigen, sollten Sie problemlos aussehende E-Mail-Nachrichten erstellen können.

Hoffe, das hilft.

    
Jeroen Landheer 03.04.2009 21:49
quelle
4

Vergessen Sie nicht, eine Textversion einzufügen. Dies hilft Leuten, die HTML-E-Mails nicht wollen.

Und wenn wir von HTML-E-Mails absehen: HTML wird oft für Spam verwendet, daher können mehr E-Mails gefiltert werden als bei reinen Textversionen.

    
stesch 03.04.2009 21:52
quelle
3

Die meisten Webclients (wie Google Mail) greifen externe Stylesheets überhaupt nicht zu, wahrscheinlich weil sie ein Sicherheitsrisiko darstellen könnten.

Wir standardisieren nur Text-E-Mails für kritische E-Mails (z. B. E-Mail-Aktivierung nach der Registrierung). Für Marketing-E-Mails arbeiten wir hauptsächlich mit Inline-Stilen, Tabellen und allem, was in den 90er Jahren im Internet populär war.

E-Mail html hat nicht die gleiche Progression wie Web-E-Mails, versuchen Sie, mit absoluten Grundlagen zu bleiben.

    
Evert 03.04.2009 23:08
quelle
2

Sie suchen nach MIME-Typ-Codierung . Es ist ein Standard zum Einbetten von HTML (unter anderem), damit Mail-Programme es transportieren können.

    
Charlie Martin 03.04.2009 21:48
quelle
1

Schreiben von HTML-E-Mails, die in allen E-Mail-Clients funktionieren, ist fast unmöglich. Erwarten Sie, viele Problemumgehungen zu verwenden, um alle von ihnen zu unterstützen. Wenn Sie sehen möchten, welche E-Mail-Clients Webstandards am besten unterstützen, besuchen Sie emailstandards.org . Sie haben eine Liste mit E-Mail-Clients und die HTML- und CSS-Unterstützung, die sie anbieten.

    
Andrew Marsh 25.06.2009 19:16
quelle
0

Ich stimme Jeroen zu, Ihre HTML-E-Mail in der Datei selbst zu gestalten, anstatt auf eine externe CSS-Datei zu verweisen. Ich hatte in der Vergangenheit Probleme.

    
Mike Cole 03.04.2009 21:52
quelle