Auch E-Mail kennt Header, und einer davon ist heißt Content-Type.
Ah, das hat mich schon mal weitergebracht, danke!
Auf http://php.net/manual/en/function.mail.php habe ich auch einen entsprechenden Header gefunden:
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Das passe ich nun ein wenig an
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
und füge es in die Datei contactengine.php nach $Message = Trim(stripslashes($_POST['Message'])); ein.
Unten mache ich aus
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
noch folgendes:
$success = mail($EmailTo, $Subject, $headers, $Body, "From: <$EmailFrom>");
In der versendeten E-Mail wird der Header aber nicht verwendet. Anstatt einen Header zu erzeugen, steht
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
als Text in der E-Mail. :-(
Könntet ihr mir als nicht PHP-Programmierer noch einen Tipp geben? Danke!