Zum Inhalt springen

Direct_Mail & Email-Kodierung mit UTF-8

Erstellt am 9. Dezember 2007 · 6 Antworten · letzte Antwort am 21. Dezember 2007

Tags: Direct Mail, Frage

J.​Dosdall ·

So...nächste Frage für den Sonntag 😃

Ich benutze den Direct_Mailer um eine Seite die tt_news beinhaltet als HTML-Newsletter rauszuschicken. Die komplette Seite mit allem drum & dran läuft "eigentlich" mit UTF-8 und ich habe null Probleme damit.
Sprachlich läuft alles sowohl türkisch, als auch englisch.

Nun das Problem:

Sobald ich nen Newsletter verschicken möchte, kommt immer die Meldung, dass er die Emails mit ISO-8859-1 verschicken wird.
Hier der Auszug aus der Anzeige im Schritt 2/5 bei Direct_Mail:

E-Mail-Zeichensatz (character set): iso-8859-1

Die Inhalte der Mails kommen also als UTF-8 an, die Email-programme wie z.B. Outlook erkennen anhand der Kodierung das ISO-8859-1 und zeigen deswegen natürlich Gewurschtel an. Sobald man manuell auf UTF-8 umstellt ist alles gut, nur das ist nicht Sinn der Sache!

Wer weiß Rat?

Danke, ist dringend :o

P.S.: Sorry...gehört eigentlich direkt ins Unterforum zu Newsletter!

pyrix ·

Hallo,

quick_mail_charset bzw. direct_mail_charset hast du aber gesetzt in der page tsconf? Der default ist nämlich iso-8859-1.

gruss
uwe

J.​Dosdall ·

Hi Uwe,

Danke für die Hilfestellung. In meinem Sysordner für direct_mail legt das Konfigurationsmodul ja automatisch im PageTS einige Sachen an, darunter auch:

mod.web_modules.dmail.quick_mail_charset=utf-8
mod.web_modules.dmail.direct_mail_charset=utf-8

Hoffe, das stimmt so.

Gruß,

Jens

P.S.: Haben denn nicht noch andere das Problem? Kann doch nicht sein, dass ich der Einzige bin, der in utf-8 verschicken möchte 🙂

pyrix ·

Hallo,

hmm, bist wirklich sicher, das deine Webseite in utf-8 codiert wird?
Meine Seite ist definitv in utf-8 und es wird auch utf-8 angezeigt bei Schritt 2/5
Also ich würde wirklich noch mal schauen, ob deine Seite wirklich in utf-8 ausgeliefert wird.

gruss
uwe

J.​Dosdall ·

So, nun habe ich die Seiten nochmals überprüft. Alle aktuellen Browser zeigen utf-8 an und auch der xhtml validator hatte früher mal gemeckert, dass es kein korrektes utf8 wäre, aber mittlerweile bestehen alle Seiten den XHTML-Test (transitional).

Kann es mit den Servereinstellungen an sich zu tun haben und gar nicht am Typo3 unbedingt liegen?

Gruß, Jens

J.​Dosdall ·

:o

Ich muss den Thread hier leider nochmal pushen. Das Problem habe ich immer noch. Das Komische an der Sache ist, dass alles andere als UTF-8 verschickt wird. Direct_Mail_Subscription verschickt die Mails (Bestätigung der Anmeldung) korrekt mit Umlauten und utf-8-kodiert.
Wenn ich im Direct_Mail Modul Quick-Mail verschicke, geht das auch sofort per utf-8 raus. Sobald ich aber Inhalt von einer Seite fetche, dann stellt er die Email-Kodierung auf iso-8859-1 um :o

Hab schon alles Mögliche probiert. Das Template der Newsletter-Seite enthält schon nur noch 1 Header-Bild und etwas Text. Die Template-Datei wurde mit mehreren Programmen als utf8 gespeichert und getestet, kein Erfolg 🙁

Bin echt hilflos und brauche das leider noch vor dem Wochenende.

Für jede Hilfe bin ich dankbar! o.O

J.​Dosdall ·

Habe jetzt mal die generierte Newsletterseite über den Browser abgespeichert als HTML-Datei und diese über nen Editor aufgerufen und als UTF-8 gespeichert.
Dann über Direct_Mail diese als externe Seite angegeben und siehe da, er möchte diese trotzdem per iso-8859-1 encodieren 🙁
Nun hab ich gedacht, es liegt an irgendwelchen Inhalten auf der Seite. Alles rausgeworfen, so dass nur noch Header, Body und das Wort Hallo drin waren. Auch hier wieder iso-8859-1 🙁

Es scheint also nix mit den Inhalten der Seite zu tun zu haben, sondern eher irgendwo eine Einstellung in Typo bzw. Direct_Mail.

Gibt es eine Möglichkeit, direct_mail die Entscheidung der Encodierung aufzuzwingen? wie bei Typo3 im BE mit Force Charset?

Hab langsam echt keine Idee mehr....die Programme und Browser sagen alle, dass es sich um utf-8 handelt und direct_mail will einfach nicht :x

Gruß,
Jens

P.S.: Es handelt sich hier um einen HTML-Newsletter

P.S.2: gelöst....keine Ahnung, was dauernd dazwischengefunkt hat, aber die folgenden Zeilen bringen direct_mail zu reagieren auf den entsprechenden Zeichensatz:

config.htmlTag_langKey = tr
config.renderCharset = utf-8
config.metaCharset = iso-8859-9
config.language = tr
config.locale_all = en_EN.utf8

😃