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 <hans.muster@beispiel.de>"
$absender = "Peter Müllär <peter.muellaer@beispiel.de>";
$empfaenger = "Hans Jörg <hans.joerg@beispiel.de>";
//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("hans.joerg@beispiel.de", "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

Hilfe
Neues Thema
Antworten


Nach oben




