Hi Leute,
ich verwende folgendes PHP-Script für ein Kontaktformular:
PHP-Code:
<?
$subject = "Test";
$name = utf8_decode( stripslashes($name) );
$message = utf8_decode( stripslashes($message) );
$headers = "From: $name <$email>\n";
$headers .= "X-Sender: <$email>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: $name <$email>\n";
$recipient = "test@xxx.com";
$message = $pesan;
mail($recipient, $subject, $message, $headers);
// Replay
// ---------------------------
/* subject */
$subject = "Antwort: Test";
$headers = "From: webmaster <test@xxx.com\n";
$headers .= "X-Sender: <test@xxx.com\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: webmaster <test@xxx.com>\n";
$recipient = $email;
$message = "Vielen Dank für Ihre Nachricht!";
mail($recipient, $subject, $message, $headers);
?>
Das Script funktioniert auch einwandfrei, abgesehen von der Tatsache, dass die Message keine Umlaute verarbeitet während das für den Namen schon funktioniert.
Sollte das eigentlich nicht mit utf8_decode... funktionieren - was übersehe ich hier?
Vielen Dank!