Seite 1 von 1

Probleme mit Formmailer

Verfasst: 10.04.2006 16:15
von Lorenzo
Hallo,

hab mir jetzt selbst anhand eines Beispiel PHP-Moduls aus dem Netz einen Formmailer gebaut. Dieser funktioniert auch einwandfrei, lediglich sobald ich die Header-Parameter angebe, wird keine E-Mail mehr verschickt. Was ist daran noch falsch?

<?php
$recipient="test_mail@XYZ.de";
$email="info@XYZ.de";
$header="From: " . $email . "\n";
$header.="Content-Type: text/plain; charset=ISO-8859-1\r\n";
$header.="content-transfer-encoding: 8bit";
$subject="E-Mail von der Homepage";
$mail_body="NachName = " . $NachName . "\n";
$mail_body.="Vorname = " . $Vorname . "\n";
$fmtResponse= implode("", file("response.htt"));
$fmtMail= implode("", file("mail.htt"));
foreach($HTTP_POST_VARS as $key=> $val) {
$fmtResponse= str_replace("<$key>", $val, $fmtResponse);
$fmtMail= str_replace("<$key>", $val, $fmtMail);
}
if ($HTTP_POST_VARS["access"] == "irregeheim") {
mail($recipient, $header, $HTTP_POST_VARS["subject"], $mail_body, $fmtMail);
}
echo $fmtResponse;
?>

Lasse ich die Header-Parameter weg, bekomme ich auch die E-Mail geschickt. Allerdings im falschen Format!

Habe bisher noch nicht mit PHP gearbeitet und bin deshalb absoluter Newbie. Hoffe ich habe das Modul korrekt angepasst?

Über welchen Server wird die E-Mail eigentlich generiert bzw. verschickt. Habe dafür ja keinerlei Angaben gemacht. Mein WebSpace-Provider ist 1&1!