hier ist ein sehr einfacher formmailer der den normalen ansprüchen genügen sollte.
<?php
/***************** SIMPLE MAILER BY COMMARKT **********************/
/*******************************************************************
Mailformular zur Eingabe der Nachricht mit den Feldern name, email,
nachricht. bei form action muß der name dieser php-datei eingegeben
werden.
*******************************************************************/
$mailform="mail.htm";
/******************************************************************
Deine Emailadresse, bzw. die Adresse, an welche die Mails geshickt
werden sollen.
******************************************************************/
$rec_adress="mein-name@mein-provider.de";
/******************************************************************
Bestätigungsseite, auf welcher der User nach erfolgreichem Absenden
der Mail weitergeleitet wird.
*******************************************************************/
$conf_page="danke.htm";
if(!isset($name)||!isset($email)||!isset($nachricht)||$nachricht=="")
{
print("<html><head><title>Fehler</title></head>");
print("<meta http-equiv=\"refresh\" content=\"3;url=$mailform\">");
print("<body bgcolor=\"#cccccc\"><center><font face=\"Verdana\" size=\"4\" color=\"#333333\">");
print("Fehler!<br>Es wurden nicht alle benötigten Felder ausgefüllt.");
print("</font></center></body></html>");
}
else
{
$header="From:$name<$email>\n";
$header .= "Reply-To: $email\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "Content-Type: text/html";
mail("$rec_adress","Betreffzeile der Mail","$nachricht",$header);
print("<html><head><meta http-equiv=\"refresh\" content=\"0;url=$conf_page\"></head></html>");
exit;
}
?>
du mußt nur noch 2 seiten erstellen, eine mit formular zur eingabe der
daten (name des absenders [name], email des absender [email] und nachricht [nachricht]). die eingabefelder müssen als name="" den namen der variablen haben. die zweite seite sollte eine bestätigungsseite sein, damit der user weiß, daß die mail verschickt wurde.