Dieses Problem kennen wahrscheinlich die meisten Benutzer welche die mail() Funktion von PHP benutzen und das Subject im Formular definieren lassen, bzw als Absendernamen einen Namen mit Umlauten benutzen möchten.
Mit diesem Code kann die mail() Funktion mit Umlauten umgehen:
Wenn in PHP das IMAP Modul nicht enigebaut ist, funktioniert die PHP Funktion „imap_8bit“ nicht. Deshalb empfehle ich an dieser Stelle als Ersatz diese Funktion:
Quelle PHP.net Kommentar von UMU
Wer sich für die ISO 8859-1 Codierung interessiert, den Verweise ich auf die Tabelle ISO 8859-1 (PDF)
Guter Tip, danach habe ich lange gesucht! Dir sind da aber einige Fehler beim Kopieren der Quelle passiert, das Original war besser 😉
Da interessiert mich natürlich wo du die Fehler gefunden hast? Bei mir hat das ganze so funktioniert. Wenn du mir die bessere Version sendest, werde ich den Eintrag aktualisieren.
Schau dir mal die for schleife an bei zeile 5. das kann nicht funktionieren.
Danke für den Hint. Den Eintrag habe ich schon länger nicht mehr auf dem Radar.
Ich habe die Funktion nochmals neu kopiert. Nun sollte es stimmen.