Code:
/* Empfänger */
$empfaenger = array("bla<bla@bla.de>");
/* Absender */
$absender = "webmaster<blub@blub.de>";
/* Rueckantwort */
$reply = "bla<bla@bla.de>";
/* Betreff */
$subject = "hier steht der Betreff";
/* Nachricht */
$message = ''; // wird später gefüllt
$headers = '';
$empfaengerString = '';
function add_mail_header()
{
global $absender,$empfaenger,$empfaengerString,$headers,$reply;
$headers .= "From:".$absender."\n";
$headers .= "Reply-To:" . $reply . "\n";
$headers .= "X-Mailer: PHP/" . phpversion(). "\n";
$headers .= "X-Sender-IP: $REMOTE_ADDR\n";
$headers .= "Content-type: text/html\n";
$empfaengerString = implode(",",$empfaenger);
}
function send_mail()
{
global $empfaengerString,$headers,$message, $subject, $reply;
return mail($empfaengerString, $subject, $message, $headers);
}
das alles kannst du in eine extra php datei(dateiname.php ) reinschreiben und sie dann mit in include_once dateiname.php in der PHP Datei einfügen, die von deinem Formular aufgerufen wird.
Ändere oben die Daten für Empfänger und so weiter.
Dann brauchst du nur noch den Inhalt der mail mit den Eintragungen des Formulars füllen.
Z.B. hier den Inhalt von Vorname und Name. (falls beim Formular Name und Vorname angegeben werden sollen und mit post übergeben werden, ähnlich dem HTML Code von Superhirn oben)
$message = $_POST["Vorname"].' '.$_POST["Name"];
so jetzt Header hinzufügen und weg damit
add_mail_header();
send_mail();
Ich glaube in der Methode mail() brauch man den header nicht unbedingt angeben, dann vereinfacht die Sache nochmals extrem. Ich habe es aber gemacht und es funkioniert.
Für deinen zweiten Fall habe ich keinen Code, aber es ist nur eine Fleißarbeit. Du wertest genauso ein Formular aus und schreibst und liest Dateien.
mfg Gast1234
Lesezeichen