Hallo!
Ich verwende TYPO3 4.21 und direct_mail 2.6.0.
Die Datenbank ist auf utf-8 eingestellt (utf8_general_ci) und im Installtool ist forceCharset = utf-8 und setDBinit = SET NAMES utf8 eingestellt. Die Seite funktioniert generell richtig. Alle Umlaute werden richtig angezeigt und stehen auch korrekt in der Datenbank.
Wenn ich nun einen Newsletter versende, steht bei Outlook Express beim Absendername statt einem ä ein ä. Aber nur in der Übersicht. Wenn ich die E-Mail öffne stimmt der angezeigte Name in diesem Fenster.
Im Thunderbird wirds richtig angezeigt.
Meine Einstellungen:
...
mod.web_modules.dmail.from_name=Weingärtnerei
mod.web_modules.dmail.priority=3
mod.web_modules.dmail.sendOptions=2
mod.web_modules.dmail.includeMedia=0
mod.web_modules.dmail.flowedFormat=0
mod.web_modules.dmail.plainParams=&type=99
mod.web_modules.dmail.use_domain=0
mod.web_modules.dmail.quick_mail_encoding=base64
mod.web_modules.dmail.direct_mail_encoding=base64
mod.web_modules.dmail.quick_mail_charset=utf-8
mod.web_modules.dmail.direct_mail_charset=utf-8
Hat jemand eine Idee was da mit den Umlauten falsch ist? Ist das ein Outlook Bug? Tritt übrigens auch bei Windows Mail auf (Vista).
Bin für jede Hilfe dankbar.
lg
Gernott
Vista Mail sollte utf8 können, bei Outlook Express ist die Frage, welche Version.
Und:
Es gibt doch noch einige andere Mail-Programme, die utf8 überhaupt nicht können!
Daher also die Frage:
Ist es wirklich erforderlich, die Mailings in utf8 zu senden?
utf8 brauchst definitiv nur, wenn Du verschiedene Sprachen mit ihren Sonderzeichen in ein und demselben Mail versammelt hast.
Wenn Du ohnehin nur deutschsprachige Mails versendest, stell die Kodierung auf iso-8859-1 oder besser noch iso-8859-15 ein, die enthält dann den Euro, sämtlich westeuropäischen Sonderzeichen, aber halt keine japanischen und so...
lg, Karin
Hallo Karin!
Danke für Deine Antwort. Das hilft mir schon mal weiter.
Jedoch habe ich folgendes Problem:
Die ganze Website ist utf-8:
Die TYPO3-Installation
forceCharset = utf-8
die Datenbank
setDBinit = SET NAMES utf8
das Frontend
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
In der Direct Mail Konfiguration habe ich nun iso-8859-15 eingestellt:
mod.web_modules.dmail.quick_mail_charset=iso-8859-15
mod.web_modules.dmail.direct_mail_charset=iso-8859-15
Wenn ich einen Newsletter erstelle und den Versand vorbereite, steht trotzdem bei Schritt 2: E-Mail-Zeichensatz (character set): utf-8
So, wie trenne ich nun die Website (utf-8-) vom Newsletter (iso)? Kannst Du mir da nochmal weiterhelfen?
Danke & lg
Gernot
Hallo
Hatte heute dieses Problem auch bemerkt. Habe auf die schnelle nur einen dirtyhack als Antwort.
Muss auch noch genau schauen, wie das ganze eleganter gelöst werden kann.
Ich habe in der Datei class.dmailer.php folgender Wert
$this->dontEncodeHeader = 1;
auf
$this->dontEncodeHeader = 0;
gestellt, und siehe da, es funktioniert nun auch im Outlook
Hi,
Musst mal schauen ob du irgendwo im Outlook Express einstellen kannst in welchem Format du E-Mails empfangen mächtest. Denn, laut meinem bisherigen Wissensstand, senden und empfangen alle Microsoft-Produkte standardmäßig im Richtext-Format.
Viele Grüße
Eraser