Ich hab hier den Formmailer, den ich immer benutze. Einfach aber effektiv. Du musst nur die Adresse eintragen und schon funzt er wunderbar. Vielleicht magst du ja einfach dieses nehmen.
Der Autor ist Gaijin, ihm gehört das Script - Ich mache es mir an dieser Stelle nicht zueigen.
[quote]
Kontaktformular
<?php
// *** Deine Mailadresse (Empfänger) ***
$mail_to="MUSTER@MUSTER.DE";
// *************************************
$from_name=$_POST[‘fromname’];
$from_mail=strtolower($_POST[‘frommail’]);
$mail_subject=$_POST[‘mailsubject’];
$mail_text=$_POST[‘mailtext’];
$send=$_POST[‘s’];
if(trim($from_name)=="") $err_text.=“Bitte geben Sie Ihren Namen an.
”;
if(trim($from_mail)=="")
$err_text.=“Bitte geben Sie Ihre E-Mail-Adresse an.
”;
else
if(!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)@[a-z0-9-]+(.[a-z0-9-]+)(.[a-z]{2,6})$",$from_mail))
$err_text.=“Bitte geben Sie eine gültige E-Mail-Adresse an.
”;
if(trim($mail_subject)=="") $err_text.=“Bitte geben Sie einen Betreff ein.
”;
if(trim($mail_text)=="") $err_text.=“Bitte geben Sie einen Nachrichtentext ein.
”;
// *** Zu langen Text abschneiden ***
if(strlen($mail_text)>1000) {
$mail_text=substr($mail_text,0,1000)."… (Text wurde gekürzt!)";
}
$from_name=str_replace(chr(34),"’’",$from_name);
$mail_subject=str_replace(chr(34),"’’",$mail_subject);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);
if(($send==“1”) && (isset($err_text))) {
echo “
Fehler:
”;
echo “$err_text
”;
}
if(($send!=“1”) || (isset($err_text)))
{
?>
Name: |
|
|
E-Mail Adresse: |
|
|
Betreff: |
|
|
Text: (max. 1.000 Zeichen)
|
|
<?php echo $mail_text; ?> |
|
|
|
<?php
} else {
$header="From: $from_name <$from_mail>\n";
$header.="Reply-To: $from_mail\n";
$header.="X-Mailer: PHP-FormMailer ([www.gaijin.at](http://www.gaijin.at))\n";
$header.="Content-Type: text/plain";
$mail_date=gmdate("D, d M Y H:i:s")." +0000";
$send=0;
if(@mail($mail_to,$mail_subject,$mail_text,$header))
{
echo "
Ihre E-Mail wurde abgesendet.
";
echo "
Zurück zum Formular
";
}else{
echo "
Beim Versenden der E-Mail ist ein Fehler aufgetreten!
";
echo "
Zurück zum Formular
";
}
}
?>
[/quote]