Wie kann ich diesem Formular eine auto-reply-funktion per Mail hinzufügen?
An dieser Stelle deines Codes ist deine Vorlage für den Versand einer Mail:
// ======= Mailversand // Mail versenden und Versanderfolg merken $mailSent = @mail($mailTo, $mailSubject, $mailText, "From: ".$mailFrom);
An dieser Stelle möchtest du entsprechende Zeilen einfügen:
// ======= Return-Seite an den Browser senden // Wenn der Mailversand erfolgreich war: if($mailSent == TRUE) { // Seite "Formular verarbeitet" senden: header("Location: " . $returnPage); } // Wenn die Mail nicht versendet werden konnte: else { // Seite "Fehler aufgetreten" senden: header("Location: " . $returnErrorPage); }
Sei gewarnt: Du solltest unbedingt darauf achten, dass du
- nur an eine einzelne Mail-Adresse verschickst,
- nur einen vorgefertigten Text, ohne jegliche Daten aus dem Formular verschickst.
Erlaubst du den Versand an mehrere Adressen oder übernimmst du außer der einen Adresse irgendwas anderes aus dem Kontaktformular, öffnest du deinen Webserver als Spamschleuder.
Im Zweifel lass' es besser sein. Die Gefahr ist zu groß und der Nutzen eher gering, denn der Besucher hat schon die Bestätigungsseite vor der Nase.