Hallo zusammen,
nachdem ich in verschiedenen Quellen gelesen habe, musste ich feststellen, dass Outlook 2007 die HTML-Engine gewechselt hat und somit nicht mehr mit allen CSS-Styles klar kommt bzw. keine IDs und Klassen-Definitionen mehr zulässt.
Zwangsläufig werden in den HTML-Mails auch keine Definitionen des css-styled-content mehr übernommen. Daher meine Frage: Habe ich die Möglichkeit in irgendeiner Art und Weise die CSS-Definitionen direkt in das entsprechende HTML-Tag zu schreiben?
Ich freue mich sehr über eine Antwort, denke ich bin nicht der einzige, der mit diesem Problem kämpfen wird, oder? ;-)
grüße
Für HTML Mails kannst du nicht einfach css styled content verwenden.
Das haut hinten und vorne nicht hin.
HTML E-Mails ist nen Thema für sich.
CSS wird nur sehr eingeschränkt von den E-Mail Clients unterstützt.
Bei HTML Mails ist noch good old TABLE-based layout angesagt und textauszeichnungen solltest zu per font-tag machen.
Hallo Maik,
das bedeutet also, dass ich für jedes CE, welches ich im HTML-Mail verwenden möchte eine CSS-Definition fest in den style-Tag des passenden HTML-Elements (z.B. td)packen muss?
Ok, dass sehe ich ein. Ich hatte allerdings bisher immer ein sehr flexibles und komfortables Werkzeug mit directmail. Mit Hilfe von FCEs konnte man da wirklich ziemlich zügig einen Newsletter mit Inhalten der Webseite basteln.
Hmm, gäbe es denn die Möglichkeit vielleicht mit einer Extension die passenden CSS -Definitionen in das style-Tag des htmls zu packen? Ich habe jetzt schon eine Weile gesucht, aber nichts wirklich passendes gefunden. Hat den schon jemand einen funktionierenden HTML-NL für Outlook 07 am laufen?
Grüße
Auch auf die Gefahr hin, dass ich mich da vielleicht wiederhole, aber mich lässt die Sache nicht los. Kann sich jemand vorstellen, wie ich es angehen könnte und jedes Mal wenn ich ein Content Element im Newsletter verwende, die passenden style-Attribute in den style-Tag des HTML-Elements zu bekommen?
Also nehmen wir mal an, die Seite des Newsletter sieht so aus:
|---------|
|Header |
| |
|Body |
| |
|Footer |
|---------|
Nun könnte ich ja ein FCE basteln, welches mir immer einen bestimmten Bereich (im BODY)für den Content beschafft. Dort füge ich dann ein normales CE (Text, Bild, etc...) ein. Nun müsste ich eine Möglichkeit finden, dass erkannt wird, was für ein Element verwendet wird und die passende Definition soll dann in das style-Tag des FCE "wandern"... Gibt es dazu eine Möglichkeit, irgendeinen Ansatz?
Ich bin ehrlich gesagt etwas ratlos, wie ich das ganze angehen könnte. Klar ich könnte verschiedene FCEs bauen, welche es mir dann ermöglichen fest definierte Vorlagen zu benutzen. Das schränkt den Nutzer dann allerdings in seiner Gestaltungsfreiheit schon extrem ein. Vielleicht hat ja noch jemand den entscheidenden Tipp für mich...
Dank euch!
Du musst den kompletten Content anders rendern lassen als für die Webseite.
Für den Newsletter gibt es ja ein separates Template.
Darüber kannst du dann den Content anders einstellen.
Soll heißen kein css-styled Content, sonder good old font tag style.
Das funktioniert dann auch mit Outlook und anderen E-Mail Clients.
Das nit den Newslettern ist halt nicht mal so schnell fertig gemacht.
Das bedarf einige anpassungen.
Hallo Maik,
danke für deine Antwort. War mir schon bewusst, dass das nicht mal eben so schnell fertig gemacht ist. Das ich das ganze in das Template des Newsletter packen muss seh ich auch ein. Dann habe ich doch aber das Problem, das beispielsweise ein Text mit Bild rechts, welches ich als CE auswählen kann, im Email-Client nicht angezeigt wird, da normal hierfür keine Tabellen verwendet werden, oder?
Grüße
Angezeigt wird das Bild, aber es wird evtl. nicht so angezeigt wie im Previe im Webbrowser. Du kannst aber das Rendern des Contents umstellen. Statt css-styled-content kannst du auch die alte variante verwenden.
Oder du baust dir ein eigenes Content Rendering was HTML-Mail-Safe ist.
Die dritte Variante wären dann FCE in denen du die Anordnung der Bilder mit Tabellen vorgiebst.
Ich meine float können die E-Mail clients aber interpretieren. Ich glaube bei CSS1 gibt es keine Probleme, bin mir aber nicht 100%'ig sicher, wo der Ärger anfängt.
Hallo Maik,
vielen Dank für deine Tipps. Ich werde dann wohl zu den FCEs greifen...
Viele Grüße