Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

utf-8 und EMail: unterschiedliches Verhalten

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Andreas I.
PostRank 9
PostRank 9
Beiträge: 1464
Registriert: 18.03.2006, 14:36
Wohnort: Hamburg

Beitrag von Andreas I. » 07.08.2009, 07:31

Guten Morgen!

Da gibt es ein Webformular, das per php - mail() an den Empfänger verschickt. UTF-8 Eingaben sollen möglich sein. Im Script lautet die entsprechende Stelle:

Code: Alles auswählen

...
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
...
mail&#40;$mailto, "Nachricht per Kontaktformular", $Nachricht, "From&#58; Webseite <info@######.de>\nRepy-to&#58;info@######.de\nContent-Type&#58; text/plain; charset=utf-8"&#41;;
...
utf-8 sollte so eigentlich korrekt verarbeitet werden, oder?

Nun gibt es aber unterschiedliches Verhalten:
1. Der Empfänger ist ein GMAIL-Konto:
Alles wunderbar, alle utf-8 Zeichen werden korrekt verarbeitet

2. Der Empfänger ist ein IMAP-Konto auf einem Mail-Server, an dem auch noch MS Exchange V6.5 mit dranhängt:
utf-8 Zeichen werden nicht korrekt dargestellt. Auch bei einer Mail-Weiterleitung von diesem Konto hin zu einem GMAIL-Konto bleiben die utf-8 Zeichen zerstört.

Wo kann hier jetzt noch der Haken sein?
Zuletzt geändert von Andreas I. am 07.08.2009, 15:09, insgesamt 1-mal geändert.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Andreas I.
PostRank 9
PostRank 9
Beiträge: 1464
Registriert: 18.03.2006, 14:36
Wohnort: Hamburg

Beitrag von Andreas I. » 07.08.2009, 11:08

Nachdem ich die Mails testweise an noch einige andere Empfänger geschickt habe, steht fest, dass es sich hier um ein Microsoft Exchange Problem handelt.
Überall, wo kein MS-Exchange-Sever in der Kette vom Sender im Webserver bis zum Postfach beim User ist, kommt die Mail korrekt an.
Nur Microsoft hat das Internet nicht verstanden! Scheisse.

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 07.08.2009, 12:05

Andreas I. hat geschrieben:Nachdem ich die Mails testweise an noch einige andere Empfänger geschickt habe, steht fest, dass es sich hier um ein Microsoft-Exchange-Problem handelt.
Ich kann mir nicht vorstellen, dass Exchange nicht mit utf-8-Mails umgehen können soll. Exchange ist kein System, dass von irgendeinem Hobby-Bastler geschrieben und bei Kinderzimmer-Hostern eingesetzt wird. Microsoft alleine hat fast 90.000 Angestellte, von denen der Großteil sicherlich mittels Exchange versorgt wird - wenn da utf-8 nicht funktionieren würde, wäre das längst aufgefallen. Sage ich jetzt mal so.

Wie dem auch sei:

Als erstes könntest du versuchen, die Kopfzeilen korrekt zu trennen, nämlich mit \r\n und nicht mit \n - auch wenn es vermutlich keine Besserung geben wird. Kann sogar nach hinten losgehen, denn nicht nur Microsoft hat &#8222;das Internet&#8220; nicht verstanden.

Dann solltest du herausfinden, was genau auf den empfangenden Servern ankommt (sowohl Exchange als auch normale, also nicht GMail). Ohne Quellcode einschließlich der Kopfzeilen der empfangenen Mail lässt sich keine Diagnose durchführen.