Schreiben Sie eine einfache E-Mail-Vorlage in HTML

高洛峰
Freigeben: 2017-02-27 11:04:38
Original
2169 Leute haben es durchsucht

Heute möchte ich über eine „Low-Tech“-Frage schreiben.

Ich habe viele Newsletter abonniert, wie zum Beispiel JavaScript Weekly. Erhalten Sie wöchentlich eine E-Mail mit den großen Geschichten der Woche.
Schreiben Sie eine einfache E-Mail-Vorlage in HTML

Eines Tages dachte ich: Kann ich auch so eine E-Mail verfassen?

Dann stellte ich fest, dass es nicht so einfach war. Abgesehen von der Hintergrund- und Bearbeitungsarbeit erfordert allein das Entwerfen einer E-Mail-Vorlage viel Nachdenken.
Schreiben Sie eine einfache E-Mail-Vorlage in HTML

Da es sich bei dieser formatierten E-Mail tatsächlich um eine Webseite handelt, lautet ihr offizieller Name HTML-E-Mail. Ob es richtig angezeigt wird, hängt vollständig vom E-Mail-Client ab. Die meisten E-Mail-Clients (wie Outlook und Gmail) filtern HTML-Einstellungen und machen E-Mails dadurch unkenntlich.

Ich habe herausgefunden, dass der Trick beim Schreiben von HTML-E-Mails darin besteht, die Methode zur Webseitenerstellung von vor 15 Jahren zu verwenden. Unten finden Sie den Schreibleitfaden, den ich zusammengestellt habe.

1. Doctype

Der derzeit am besten kompatible Doctype ist XHTML 1.0 Strict. Tatsächlich löschen Gmail und Hotmail Ihren Doctype und ersetzen ihn durch diesen Doctype.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

 <head>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

  <title>HTML Email编写指南</title>

  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>

 </head>

</html>
Nach dem Login kopieren

Die Verwendung dieses Doctypes bedeutet, dass die HTML5-Syntax nicht verwendet werden kann.

 2. Layout

Das Layout der Webseite muss eine Tabelle verwenden. Stellen Sie zunächst einen großen, äußersten Tisch auf, um den Hintergrund festzulegen.

<body style="margin: 0; padding: 0;">

 <table border="1" cellpadding="0" cellspacing="0" width="100%">

  <tr>
   <td> Hello! </td>
  </tr>

 </table>

</body>
Nach dem Login kopieren

Das Randattribut der Tabelle ist zur Vereinfachung der Entwicklung gleich 1. Wenn es offiziell veröffentlicht wird, setzen Sie dieses Attribut auf 0.

Platzieren Sie auf der inneren Ebene den zweiten Tisch. Wird zum Anzeigen von Inhalten verwendet. Die Breite der zweiten Tabelle ist auf 600 Pixel eingestellt, um zu verhindern, dass sie die Anzeigebreite des Clients überschreitet.

<table align="center" border="1" cellpadding="0" cellspacing="0" width="600" style="border-collapse: collapse;">

 <tr>
  <td> Row 1 </td>
 </tr>

 <tr>
  <td> Row 2 </td>
 </tr>

 <tr>
  <td> Row 3 </td>
 </tr>

</table>
Nach dem Login kopieren

Der E-Mail-Inhalt besteht aus mehreren Teilen, legen Sie einfach ein paar Zeilen fest.

 3. Bilder

 Bilder sind die einzigen externen Ressourcen, die zitiert werden können. Andere externe Ressourcen wie Stylesheet-Dateien, Schriftartendateien, Videodateien usw. können nicht zitiert werden.

Einige Clients fügen Bildlinks Rahmen hinzu, die dann entfernt werden müssen.

  img {outline:none; text-decoration:none; -ms-interpolation-mode: bicubic;}   

  a img {border:none;}   

  <img  border="0"   style="max-width:90%" alt="Schreiben Sie eine einfache E-Mail-Vorlage in HTML" >
Nach dem Login kopieren

Zu beachten ist, dass viele Clients standardmäßig keine Bilder anzeigen (z. B. Gmail), stellen Sie daher sicher, dass der Hauptinhalt auch ohne Bilder lesbar ist.

  4. Inline-Stile

Am besten verwenden Sie Inline-Stile für alle CSS-Regeln. Denn die im Kopf der Webseite platzierten Stile werden wahrscheinlich vom Client gelöscht. Informationen zur Client-Unterstützung für CSS-Regeln finden Sie hier.

Verwenden Sie außerdem nicht die Abkürzungsform von CSS, da einige Clients diese nicht unterstützen. Schreiben Sie beispielsweise nicht wie folgt:

style="font: 8px/14px Arial, sans-serif;"
Nach dem Login kopieren

Wenn Sie

<p style="margin: 1em 0;">
Nach dem Login kopieren

ausdrücken möchten, schreiben Sie wie folgt:

<p style="margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0;">
Nach dem Login kopieren

 5. W3C-Prüfsummentest-Tool

Es muss sichergestellt werden, dass der endgültige Code die W3C-Verifizierung bestehen kann, da dies bei einigen Clients der Fall sein wird Entfernung unqualifizierter Attribute. Nutzen Sie auch die Testtools (1, 2, 3), um die Anzeigeergebnisse auf verschiedenen Clients zu sehen.

Vergessen Sie beim Senden von HTML-E-Mails nicht, dass der MIME-Typ nicht verwendet werden kann

Content-Type: text/plain;
Nach dem Login kopieren

Verwenden Sie stattdessen

Content-Type: Multipart/Alternative;
Nach dem Login kopieren

Erwägen Sie als Versandtools die Verwendung von MailChimp und Campaign Monitor.

6. Vorlagen

Die Verwendung von Vorlagen, die andere bereits erstellt haben, ist eine gute Wahl (hier und hier), und Sie können mehr online finden.

Wenn Sie es selbst entwickeln, können Sie sich auf HTML Email Boilerplate und Emailology beziehen.

Weitere Artikel zum Schreiben einfacher E-Mail-Vorlagen in HTML finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage