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.
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!).
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.
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.
Sie suchen nach MIME-Typ-Codierung . Es ist ein Standard zum Einbetten von HTML (unter anderem), damit Mail-Programme es transportieren können.
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.
Tags und Links email coding-style html-email web-standards