Wie kann man mit PHP mail Funktion eine E-Mail mit Umlauten senden?
Habe ein Problem, die Umlaute wie äüöß werden bei der PHP mail Funktion zerhackt, kennt jemand eine Lösung für das Problem. Bitte postet doch einen Beispielcode für mich.
Am besten bei der PHP Mailfunktion immer den kpl. header mit übergeben:
Beipiel:
$betreff = "Hier kommt die Betreffzeile rein";
$absender = "Dein Name <emailadresse@domain.de>";
$mailtext = "Hier kommt der Inhalt auch mit Sonderzeichen bzw. deutschen Umlauten äüöß";
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=utf-8";
$headers[] = "From: {$absender}";
$headers[] = "Reply-To: {$absender}";
$headers[] = "Subject: {$betreff}";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($Email, $betreff, $mailtext,implode("rn",$headers));
Das wars, schon kommen die Emails mit den richtigen Sonderzeichen an.
Unsere Website nutzt Cookies um bestimmte Bereiche / Funktionen bestmöglich darstellen zu können.
Mit Nutzung unserer Website erklären Sie sich damit einverstanden, dass wir Cookies verwenden.
OK
Am besten bei der PHP Mailfunktion immer den kpl. header mit übergeben:
Beipiel:
$betreff = "Hier kommt die Betreffzeile rein";
$absender = "Dein Name <emailadresse@domain.de>";
$mailtext = "Hier kommt der Inhalt auch mit Sonderzeichen bzw. deutschen Umlauten äüöß";
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=utf-8";
$headers[] = "From: {$absender}";
$headers[] = "Reply-To: {$absender}";
$headers[] = "Subject: {$betreff}";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($Email, $betreff, $mailtext,implode("rn",$headers));
Das wars, schon kommen die Emails mit den richtigen Sonderzeichen an.