Zum Inhalt springen

Mailformplus verschickt keine Umlaute

Erstellt am 17. Februar 2007 · 16 Antworten · letzte Antwort am 21. September 2010

Tags: E-Mail-Versand, Frage

lemon ·

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

lemon ·

Kommt schon, ich brauche nur einen klitzekleinen Tip, dann werd ich schon weiterkommen.

Vielen Dank!

Lemon

steffenk ·

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 ?

lemon ·

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

lemon ·

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

omeckel ·

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?

lemon ·

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

omeckel ·

Es werden die Formulardaten sowie zusätzlicher Text über das Template mit in die Mail übergeben. Die Seite auf der das Formular eingebunden wurde sowie das Template zur Steuerung des Formulars und der Mails sind UTF-8 codiert!

??

lemon ·

Du bist sicher, dass das HTML-Template UTF-8-kodiert ist? Wie hast Du es abgespeichert?

Viele Grüße

Lemon

Himmi ·

Hi @all,

ich krieg so langsam die Kriese...

In einer Typo3 4.0.2 Installation mit TMail 3.0.2 funktioniert das mit den Umlauten einwandfrei in der Mail.

Bei einem anderen Projekt mit Typo3 4.1 und TMail 3.0.3 werden die Umlaute in der E-Mail nicht richtig dargestellt.

Woran liegt das nun? An der neuen Typo3 oder an der neuen TMail Version???

Im Installtool habe ich utf-8 beim charset angegeben.

Vielen Dank für Eure Hilfe bei dem kleinen Problemchen...

Himmi

---

Edit:

Hat sich erledigt. Es war genau dieser Eintrag bei forceCharset unter All Configuration im Install Tool. Eintrag entfernt und jetzt löpptet *freu*

PS: Manchmal kommt man halt drauf, wenn man versucht, eine Frage zu seinem Problem allgemein verständlich zu formulieren...

Himmi ·

...zu früh gefreut!

Wenn ich diesen Eintrag entferne, werden die Seiteninhalte nicht mehr korrekt dargestellt. Also wieder das gleiche Problem. Umlaute in der Mail, also die, die der Website-User eingegeben hat, werden falsch dargestellt. Da muss es doch in der Extension tmailform eine Einstellmöglichkeit geben?

Winddancer ·

@Himmi

Habe genau dieselbe Konstellation und Problematik.

Hast Du da eine Lösung finden können?

Grüße

Sven

poli-dori ·

Hi,

ich habe eine Lösung gefunden. Einfach im HTML Template von mailformPlus ganz oben folgendes eingeben:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Dann klappt es. Zumindest bei mir war das so.

Ciao 😃

frabovmeier ·

Richtig! Die Template-Datei des Kontaktformulars, wo Formular und eMail -Inhalte definiert werden, muss UTF-8 kodiert sein. Das kann jeder guter PHP- oder Texteditor.