Ich bin hier gerade am verzweifeln mit den Zeichensätzen und dem Mailversand für ein Kontaktformular. Ich habe scho php.net, verschiedene Foren und Methoden versucht, aber ich schaffe es einfach nicht dass Umlaute im Absendernamen und im Betreff richtig dargestellt werden. Mein Code sieht vereinfacht so aus:
//Empfänger Format muss wie folgt aussehen "Hans Muster <[email protected]>" $absender = "Peter Müllär <[email protected]>"; $empfaenger = "Hans Jörg <[email protected]>"; //Betreff der Email $betreff = "Nachricht durch das Kontaktformular"; //Formatierung der E-Mail Nachricht $header = 'MIME-Version: 1.0' . "\r\n"; $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $header .= 'To: ' . $empfaenger . "\r\n"; $header .= 'From: ' . $absender . "\r\n"; $nachricht = 'blablabla'; mail("[email protected]", "Nachricht durch das Kontaktformular", $nachricht, $header);
Ich habe schon verschiedene En/Decodierungsmethoden versucht, aber ich schein da einfach nicht durchzublicken. Entweder werden die Umlaute komisch dargestellt, oder ich erhalte komplett kodierte Namen und Betreffzeilen.
Kann mir bitte jemand sagen, was genau ich hier machen muss, damit der Absendername und die Betreffzeile korrekt formatiert werden?
Vielen Dank jetzt schonmal
Erte