Frage

Ich bin der Umsetzung einen Kommentar Kontrolle, die eine Person erlaubt Kommentare zu wählen und sie auf bestimmte Abteilungen geschickt. Die E-Mail muss in einer bestimmten Weise formatiert werden, und ich frage mich, was der beste Weg, dies würde zu tun.

Soll ich nur schwer Code alle Stil-Informationen in einer massiven Methode, oder sollte ich versuchen, eine separate Datei erstellen und lesen Sie es in, und ersetzen Sie dann bestimmte Tags mit den relevanten Informationen?

War es hilfreich?

Lösung

Finden und eine Art von Template-Bibliothek, wenn möglich verwenden. Dies wird jeweils eine Vorlage macht eine E-Mail, die dann viel leichter sein wird als die hartcodierte Form zu halten.

Andere Tipps

Kampagnen Monitor hat einige große, gut getestete kostenlose Vorlagen:

http://www.campaignmonitor.com/templates/

Vergewissern Sie sich, was Sie wird angezeigt, verwenden gut in allen Clients.

Ein großer Führer:

http://www.campaignmonitor.com/blog/archives/ 2008/05 / 2008_email_design_guidelines.html

Neben irgendeine Art von Vorlage, so langweilig, wie es ist, ist Inline-Styles der mandantengerecht von Styling-HTML-E-Mail. Nicht jeder E-Mail-Client ein externes Stylesheet holen und viele tun dies nicht gut mit einem eingebetteten Stil Abschnitt.

Wenn das der Fall, würde ich einen ziemlich einfachen Satz von Stilregeln für die E-Mail wählen, um sicherzustellen, dass es gleich aussieht in verschiedenen E-Mail-Clients und versuchen, nicht zu stark auf Bilder angewiesen, wie viele Client, dass zusätzliche erfordern klicken Inhalt zeigen.

Ich würde eine Vorlage Ansatz. Es wäre nicht er schwer, ein einfaches regex Template-System zu schaffen, mit dem Wert etwas wie # somevar # Ersatz für ‚somevar‘. Sie könnten auch ein vorgefertigtes Template-System, wie Smarty für PHP verwenden. Ich denke, das wäre der sauberste Ansatz sein.

Alex

Ich habe XLST Vorlagen in der Vergangenheit verwendet E-Mails zu formatieren. Verwendung von Tabellen und Inline-CSS im Allgemeinen E-Mails am besten aufgebaut. Beachten Sie, dass Outlook 2007 keine Hintergrundbilder unterstützen: (

Auf jeden Fall verwenden Vorlagen. Ich habe es mit Textvorlagen erfolgt unter Verwendung von benutzerdefinierten Tags wie folgt:

<p>Dear |FIRST_NAME|,

Aber ich kann wirklich nicht empfehlen; es ist eine Welt des Schmerzes. Das zweite Mal, dass ich es tat (ein HTML-E-Mail-Appender für log4net) benutzen ich einen Xslt um das Objekt zu verwandeln (in diesem Fall eine log4net Nachricht) in eine HTML-E-Mail. Viel ordentlicher.

Beachten Sie, dass bestimmte Clients (z Lotus Notes) nicht XHTML unterstützen, so verwenden plain old HTML 1.0, ohne CSS, und Sie sollten in Ordnung sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top