| Autor |
Nachricht |
|
Verfasst am: 17. 02. 2007 [15:32]
|
|
lemon
Themenersteller
Dabei seit: 20.07.2004
Beiträge: 347
|
Hallo!
Ich benutze Typo3 4.0.2 und mailformplus 3.8.0. Das HTML-Template für mailformplus verschickt zusammen mit den ausgefüllten Formularfeldern selbst einige Textteile, darunter ein Teil mit Umlauten. Diese werden auch korrekt per E-Mail verschickt.
Im Formular selbst eingegeben Umlaute hingegen kommen beim E-Mail-Empfänger nicht an Sie werden aber korrekt in der MySQL-Datenbank abgespeichert.
???
Hier eine Beispiel-E-Mail, damit Ihr den Fehler seht:
Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Date: Sat, 17 Feb 2007 15:11:59 +0100 (CET)
Hallo!
jemand hat über die Webseite eine Anfrage ausgefüllt:
Nachname: Günther
Vorname: jklj
Das Wort "ausgefüllt" steht im HTML-Template und wird von dort aus verschickt, der Nachname hingegen wird vom User im Formular ausgefüllt.
Wie Ihr auch sehen könnt, wird der Zeichnsatz im E-Mail-Header richtig angegeben, und zwar mittels TypoScript im Root-Template:
plugin.tx_thmailformplus_pi1.emailHeader = Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Jemand eine Ahnung?
Viele Grüße
Lemon
|
|
Verfasst am: 20. 02. 2007 [08:50]
|
|
lemon
Themenersteller
Dabei seit: 20.07.2004
Beiträge: 347
|
Niemand?
|
|
Verfasst am: 27. 02. 2007 [12:21]
|
|
lemon
Themenersteller
Dabei seit: 20.07.2004
Beiträge: 347
|
Kommt schon, ich brauche nur einen klitzekleinen Tip, dann werd ich schon weiterkommen.
Vielen Dank!
Lemon
|
|
Verfasst am: 27. 02. 2007 [12:30]
|
|
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
|
Hi,
irgendwo in Deiner Kette ist scheinbar kein utf8 (FE,BE,...)
Kontrolliere doch mal die versendete Email, welchen Header die hat, entspricht das Deinem gesetzten Header ?
|
|
Verfasst am: 27. 02. 2007 [14:15]
|
|
lemon
Themenersteller
Dabei seit: 20.07.2004
Beiträge: 347
|
Hi steffenk!
In meinem ersten Beitrag siehst Du den Header der angekommenen E-Mail und die Konfigurationszeile in Typoscript. Beide sind identisch.
Das meinstest Du doch, oder?
Viele Grüße
Lemon
|
|
Verfasst am: 27. 02. 2007 [15:08]
|
|
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
|
das meinte ich. Ist das wirklich der Header oder steht das im Mailtext ?
|
|
Verfasst am: 27. 02. 2007 [15:13]
|
|
lemon
Themenersteller
Dabei seit: 20.07.2004
Beiträge: 347
|
Hi steffenk!
Das ist wirklich der Mail-Header.
Hab jetzt was rausgefunden. Anscheinend war die Thunderbird-Konfiguration defekt, der Header wurde nicht richtig interpretiert 
Jetzt klappt's mit den Umlauten - nur die fixen Texte sind jetzt nicht in Ordnung, das heisst, die Texte, die aus einer externen Datei eingefügt werden, erscheinen als Sonderzeichen. Kann es sein, dass die Datei auf dem Server auch in UTF-8 kodiert sein muss? Ich mach alles mit dem nano-Editor.
Viele Grüße
Lemon
|
|
Verfasst am: 27. 02. 2007 [15:23]
|
|
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
|
externe Dateien müssen utf8-kodiert sein. Wenn nano das nicht kann, versuchs mal mit textpad o.ä.
|
|
Verfasst am: 07. 03. 2007 [10:10]
|
|
omeckel
Dabei seit: 14.08.2006
Beiträge: 27
|
Ist hier schon jemand weitergekommen?
Ich habe leider das gleiche Umlaut-Problem mit mailformplus,
und kann es einfach nicht lösen.
Das CMS ist auf utf-8 aufgebaut. Das Template für mailformplus und somit die Ausgabe für die Mails auch.
Der Mailheader, der versendeten Mail zeigt auch UTF-8
Am Mac wird die Mail richtig angezeigt,
am PC sind die Umlaute nicht richtig, hier steht die Codierung auf ISO.
Was mach ich falsch? Wer kann helfen?
|
|
Verfasst am: 07. 03. 2007 [10:55]
|
|
lemon
Themenersteller
Dabei seit: 20.07.2004
Beiträge: 347
|
Hallo omeckel,
werden in der E-Mail nur eingegebene Formulardaten übermittelt oder auch Daten, die in einer externen Datei abgespeichert sind? Denn dann muss jene Datei auf utf-8-kodiert sein.
Viele Grüße
Lemon
|