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.


1 Antwort

Von eQuestion Team (http://www.equestion.de) am 06.03.2016, 13:06 Uhr:

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.

Ist diese Antwort hilfreich?

Name:*

Homepage:

E-Mail-Adresse:* (wird nicht angezeigt)

Deine Meinung / Antwort:
Fett Kursiv Unterstrichen Durchgestrichen Youtube Video Link Zeichen noch verfügbar!



© 2012-2016 eQuestion • All rights reserved. Datenschutz
Keine Haftung und kein Anspruch auf Vollständigkeit sowie Richtigkeit der Fragen und Antworten.

Nach oben

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