Ich habe Probleme mit fremden Zeichen beim Senden einer E-Mail. Könnte mir jemand raten, was zu tun ist. Ich denke, das Problem könnte eines von drei Dingen sein.PHP-E-Mail-Codierung?
1) Die HTML-Seitencodierung ist falsch. (Würde dies die Post-Daten aus dem Formular beeinflussen?) 2) Die Mail-Funktion hat keine Codierung. Daher weiß das Programm nicht, wie man es liest. (Am wahrscheinlichsten) 3) Die Datei selbst hat nicht die richtige Codierung und macht damit Probleme. (Wahrscheinlich ziemlich unwahrscheinlich)
Gibt es noch andere mögliche Ursachen?
Ich versuche, diese 1 nach 1 zu klopfen, bis ich das Problem finde. Ich denke, dass Option 2 die wahrscheinlichste Ursache ist. Wie füge ich die richtige - universelle Codierung zu einer Mailfunktion hinzu?
Dies ist, was ich im Moment habe.
$mail_sent = mail($client_email, $title, $message, "From: {$visitor_email}");
Ich bin derzeit bewusst, dass Form nicht polnische oder schwedische Zeichen sendet.
Ich wäre sehr dankbar, wenn jemand andere mögliche Ursachen aufzeigen und mir mitteilen könnte, welche Kodierung ich verwenden muss, um E-Mails zu versenden.
Vielen Dank.
für textbasierte E-Mails (nicht in html) verwenden: 'Content-Type: text/plain; charset = utf-8' –
Können Sie bitte den Code posten? –