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!
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
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 🙂
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
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
: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
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
😃