Ich frage mich, ob jemand weiß, wie man automatisch gehtSenden Sie dem Benutzer eine E-Mail, nachdem er ein Formular ausgefüllt hat. Ich habe das Formular per E-Mail erhalten, nachdem es gesendet wurde, aber ich kann nicht herausfinden, wie die E-Mail-Adresse des Benutzers vom Formularfeld erfasst wird, und es automatisch an sie senden lassen.
Hier ist ein Code, den ich zum Versenden der E-Mail verwende:
//mail the message before redirecting
if($_POST["dosend"] == "yes"){
// The message
$headers = "From: no-reply@domain.com";
$message = "NEW Message :: ".$_POST["event_name"]." n Email: ".$_POST["email"]." n Click link to http://www.domain.com/admin/ Approve this Event!";
// Send
mail("me@me.com", "New :: Calendar Message", $message, $headers);
}
//end mail
Antworten:
1 für die Antwort № 1Holen Sie es von einem der $_POST
Variablen:
// HTML
<input type="text" name="email" />
// PHP (you might want to check if it"s valid too)
$user_email = $_POST["email"];
mail($user_email, "New :: Calendar Message", $message, $headers);
Sie können sich auch als BCC hinzufügen, so dass Sie nur die anrufen müssen mail()
einmal funktionieren:
$headers = "From: no-reply@domain.com n" .
"Bcc: You n";
mail($user_email, "New :: Calendar Message", $message, $headers);
0 für die Antwort № 2
Es sollte sich in einem der Post-Felder befinden, wenn der Benutzer es in das Formular einfügt.