Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 05:23:01 PM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155544 Posts in 21714 Topics by 7736 Members
Latest Member: chris85
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: [gelöst] Umlaute in Mails die von Formular verschickt werden stimmen nicht  (Read 685 times)
speerwerfer

Offline Offline

Posts: 23


« on: April 09, 2011, 07:50:59 AM »

Moin,

ich hab ein Formular, das per Mail dann an eine Mailadresse verschickt wird. Die Umlaute wurden anfangs korrek angezeigt. Seid einigen Wochen kommen die Umlaute aber nicht mehr richtig an.

Eigentlich sollte das doch alles UTF8 sein. Der Mail Quelltext behauptet das auch. Aber wenn ich in Thunderbird UTF8 auswähle gehts schief. Erst wenn ich auf ISO 8859-1 umstelle, stimmt es wieder.

Wo kann ich hier anfangen zu suchen? Was kann ich verstellt haben?

Martin
« Last Edit: April 10, 2011, 04:18:31 PM by speerwerfer » Logged

Martin
FrankH

Offline Offline

Posts: 735


WWW
« Reply #1 on: April 10, 2011, 09:37:27 AM »

Erst mal nachsehen, ob die mails als html oder plain text oder in beiden Varianten verschickt werden.
Logged

Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
speerwerfer

Offline Offline

Posts: 23


« Reply #2 on: April 10, 2011, 02:54:48 PM »

die Mail wird als Multipart verschickt. Also Plain Text und HTML in der Mail. Im Mail Header steht utf8. Das Mailprogramm (Thunderbird) steht auch auf utf8. Stelle ich in Thunderbird auf iso um, wird alles richtig angezeigt.

Bis vor ein paar Wochen hat das alles noch problemlos funktioniert. In alten Mails ist die gleiche Zeichencodierung in den Headern, und die Mails werden in Thunderbird korrekt angezeigt.

Es scheint also, das der Mailheader nicht zur Zeichenkodierung passt. An der Stelle der Umlaute werden immer ? angezeigt.

Beispiel:
Code:
es w�re sehr nett wenn sie sich so schnell melden wie m�glich!
Logged

Martin
FrankH

Offline Offline

Posts: 735


WWW
« Reply #3 on: April 10, 2011, 03:12:03 PM »

Ist der html-part in Ordnung?
Hast du noch eine alte email, die korrekt angezeigt wird?
Logged

Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
speerwerfer

Offline Offline

Posts: 23


« Reply #4 on: April 10, 2011, 03:42:49 PM »

Ja, ich habe noch ältere Mails, bei denen das klappt.

Die kaputten Mails werden sowohl als PlainText als auch als HTML falsch dargestellt.

hier mal der Quelltext einer Mail mit dem Fehler:

Code:
To: info@xyz.de
Subject: Eine Nachricht von Ihrer Webseite
Date: Sun, 10 Apr 2011 16:35:14 +0200
From: Martin abc<privat@abc.de>
Reply-To: privat@abc.de
Message-ID: <82b343a5065a233d562c3d44a551288c@www.xyz.de>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_82b343a5065a233d562c3d44a551288c"

--b1_82b343a5065a233d562c3d44a551288c
Content-Type: text/plain; charset = "utf-8"
Content-Transfer-Encoding: 8bit

Name: Martin

Mailadresse: privat@abc.de

Ihre Nachricht: ��� ���

Telefon: 12345



IP: 123.123.123.123


--b1_82b343a5065a233d562c3d44a551288c
Content-Type: text/html; charset = "utf-8"
Content-Transfer-Encoding: 8bit

Name: Martin<br \><br \>Mailadresse: privat@abc.de<br \><br \>Ihre Nachricht: ��� ���<br \><br \>Telefon: 12345<br \><br \><br \><br \>IP: 123.123.123.123



--b1_82b343a5065a233d562c3d44a551288c--

Logged

Martin
FrankH

Offline Offline

Posts: 735


WWW
« Reply #5 on: April 10, 2011, 03:57:37 PM »

Welches WB-Modul?
Fand ein Modul-Update statt?
Fand ein WB-Update statt?
Gab es Änderungen an den WB-Einstellungen?
Gab es ein Update von z.B. php beim Provider?
Logged

Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
speerwerfer

Offline Offline

Posts: 23


« Reply #6 on: April 10, 2011, 04:15:13 PM »

Danke für deinen Einsatz! Das Modul heist Form und ist in der Version 2.7 installiert.

Deine Frage nach der PHP Version hat mich nach der php Konfiguration sehen lassen. Und dort steht tatsächlich der iso-8859-1 als default Zeichensatz in der php Konfiguration. Wenn ich nun im Backend von WB von utf8 auf iso umstelle, klappt das Mailen wieder. Fragt sich nur warum das vor Wochen noch anders war?
Logged

Martin
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #7 on: April 11, 2011, 05:52:57 AM »

Hallo,

Quote
Wenn ich nun im Backend von WB von utf8 auf iso umstelle,...

Das sollte man in WB nur umstellen bevor die erste Seite angelegt ist. Eine nachträgliche Änderung (wenn schon eine oder mehrere Seiten existieren) führt zwangsläufig zu Fehldarstellungen deiner Inhalte.

Besser ist es per .htaccess deinen Server dazu zu bringen utf8 zu verwenden.

Gruß
Matthias
« Last Edit: April 11, 2011, 05:55:11 AM by ruebenwurzel » Logged
speerwerfer

Offline Offline

Posts: 23


« Reply #8 on: April 11, 2011, 08:08:43 AM »

OK, es könnte sein, das ich das vor ein paar Wochen umgestellt habe, und mich jetzt nicht mehr daran erinnern kann.

Wie kann ich testen, ob das bei den alten Seiten mit iso oder utf8 eingestellt war. Die Seiten werden doch auch in der Datenbank abgelegt. Steht da was zur Zeichenkodierung? Oder im Header?
Logged

Martin
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #9 on: April 11, 2011, 11:30:17 AM »

Hallo,

gibt keine Möglichkeit des Testens. Du findest auch keinen Hinweis in der Datenbank. Wenn du fehlehafte Darstellung deiner Seiten hast (unter Umständen auch der Menüeinträge) dann bleibt dir nix anderes übrig, als dies auf jeder Seite manuell nachträglich zu ändern und nue zu speichern.

Gruß
Matthias
Logged
speerwerfer

Offline Offline

Posts: 23


« Reply #10 on: April 11, 2011, 06:24:23 PM »

OK, Danke. Es sind nur ein paar Seiten - die werde ich dann kontrollieren.
Logged

Martin
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!