Best Practices & Überlegungen beim Schreiben von HTML-E-Mails [geschlossen]

83

Ich entwickle seit über einem Jahrzehnt Websites, habe jedoch schnell festgestellt, dass viele meiner Gewohnheiten bei der Entwicklung für das Web bei der Entwicklung für E-Mail-Clients unbrauchbar sind. Das hat mich enorm frustriert und ich dachte, ich würde eine Frage stellen:

Was sind Best Practices und notwendige Überlegungen für andere wie mich, die von Zeit zu Zeit für Google Mail, Outlook usw. entwerfen?

Beispiel: <style>...</style> vs Inline-CSS.

Kurzum: Was wird von der Web-Welt in die E-Mail-Welt übertragen und was nicht?

Sampson
quelle

Antworten:

131

Dies scheint ein großartiger Ort zu sein, um einige Ressourcen für alle aufzulisten, die versuchen, HTML-E-Mails zu lernen. Dies ist (wahrscheinlich) die umfassendste Liste von HTML-E-Mail-Ressourcen, die Sie im Web finden. Viel Spaß beim Lernen.

Erste Schritte Anleitungen:

CSS-Support und allgemeine Anleitungen:

Sie sollten Ihr CSS immer in HTML-E-Mail einbinden. Hier ist eine Liste der CSS Inlining Tools

Responsive Guides:

Vorlagen & Frameworks:

Responsive Alternative Beispiele:

Auch der Ted Tedas Responsive Link oben hat ein exzellentes flüssiges Beispiel.

Fehlerbehebung und allgemeine Anleitungen:

Sie müssen VML verwenden , damit Hintergrundbilder in Outlook funktionieren (außer im Body-Tag ). Hier sind einige VML-Links:

John
quelle
36

Ich mache das (schon ziemlich oft) schon eine Weile für meine Arbeit. Es gibt viele Fallstricke bei HTML-E-Mails. Verschiedene E-Mail-Clients rendern HTML unterschiedlich und lassen IE6 fortschrittlich aussehen.

Hier ist eine Zusammenfassung dessen, was ich bisher gelernt habe.

  • Inline-CSS verwenden : Stile werden nicht immer unterstützt.
  • Verwenden Sie Tabellenlayouts : Ich weiß, aber Div-Layouts sind CSS-abhängig und viele der E-Mail-Clients können dies nicht bewältigen.
  • Verwenden Sie keinen Zeilenabstand : Dies führt zu seltsamen Abstandsproblemen.
  • Verwenden Sie keine Hintergrundbilder : Die Unterstützung für diese ist begrenzt.
  • Stil-Tag-Tags mit "display: block" : Dies behebt seltsame Abstandsprobleme mit Hotmail.
  • Wenn Sie mehrere Tabellen verwenden, verschachteln Sie diese in einer übergeordneten Tabelle : Dies verhindert seltsamere Abstandsprobleme.
  • Verwenden Sie kein Javascript : Auch dies wird nicht sehr gut unterstützt.
  • Stellen Sie sicher, dass Ihre E-Mail ohne Bilder lesbar ist : Der Benutzer darf sie nicht laden.
  • Stellen Sie eine Online-Version bereit und verlinken Sie darauf : Auf diese Weise können Benutzer den beabsichtigten Inhalt anzeigen, auch wenn ihr E-Mail-Client schrecklich ist.
  • Testen, testen, testen : Nur weil es in einem E-Mail-Client funktioniert, heißt das nicht, dass es in anderen funktioniert. Ein großes Problem ist Outlook 2007. Es verwendet Word, um HTML zu rendern (seufz).

Dies ist alles andere als eine umfassende Liste, sollte aber die meisten Menschen auf den richtigen Weg bringen.

Elster
quelle
5

Inline-CSS und -Tabellen - denken Sie an die Webentwicklung um 2000 und es wird Ihnen gut gehen. Der Kampagnenmonitor bietet eine hervorragende Ressource für die Aufgaben von E-Mail-Clients. Verwenden Sie zum Testen auch http://www.emailonacid.com/ - erspart das Senden zahlreicher Tests.

matpol
quelle
auch einige Richtlinien von Mailchimp hier zur Verfügung gestellt: mailchimp.com/articles/email_marketing_guide
Dal Hundal