Hallo liebe Leute,
ich habe ein kleines Problemchen mit meinem Kontaktformular. Wenn ich dieses Abschicke dann bekommt der Empfänger bei den Umlauten kryptische Zeichen zu sehen. Kennt man ja das Problem...
Nun sieht mein Abschnit für die Codierung des E-Mail Headers so aus:
Jedoch funktioniert dort etwas nicht. In der E-Mail die an den Empfänger geht wird folgende E-Mail Adresse angezeigt:
mustermann@test.de/ncontent-type
Woran liegt es, dass dort das /n angezeigt wird. Ist es nicht dafür da um die nächste Zeile anzuzeigen? Auch wenn dort nur ein n steht wird es falsch angezeigt. Wenn ich die erste Zeile lösche, dann wird die E-Mail richtig codiert und die Umlaute richtig angezeigt. Jedoch wird mir dann natürlich die Hoster E-Mail angezeigt, was ja nicht Sinn der ganzen Sache ist.
Findet dort jemand einen Fehler? Gefühlt habe ich schon alles ausprobiert...
Danke für die Hilfe.
ich habe ein kleines Problemchen mit meinem Kontaktformular. Wenn ich dieses Abschicke dann bekommt der Empfänger bei den Umlauten kryptische Zeichen zu sehen. Kennt man ja das Problem...
Nun sieht mein Abschnit für die Codierung des E-Mail Headers so aus:
PHP:
$mail_header = "From: ".$_SESSION['email']."/n";
$mail_header .= "Content-type: text/plain; charset=UTF-8"."rn";
//Versand der E-Mail an den Empfänger
$versand = mail($to, "Nachricht über das Kontaktformular", $message1, $mail_header);
Jedoch funktioniert dort etwas nicht. In der E-Mail die an den Empfänger geht wird folgende E-Mail Adresse angezeigt:
mustermann@test.de/ncontent-type
Woran liegt es, dass dort das /n angezeigt wird. Ist es nicht dafür da um die nächste Zeile anzuzeigen? Auch wenn dort nur ein n steht wird es falsch angezeigt. Wenn ich die erste Zeile lösche, dann wird die E-Mail richtig codiert und die Umlaute richtig angezeigt. Jedoch wird mir dann natürlich die Hoster E-Mail angezeigt, was ja nicht Sinn der ganzen Sache ist.
Findet dort jemand einen Fehler? Gefühlt habe ich schon alles ausprobiert...
Danke für die Hilfe.