php mail отправить вопрос? - PullRequest
0 голосов
/ 21 мая 2010

Хотите знать, если кто-нибудь знает, как автоматически отправлять пользователю электронное письмо после того, как он / она заполняет форму? У меня есть форма, отправленная мне по электронной почте после отправки, но я не могу понять, как получить электронную почту пользователя из поля формы и сделать так, чтобы она автоматически отправляла его ???

Вот код, который я использую для отправки почты:

  //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

Ответы [ 2 ]

1 голос
/ 21 мая 2010

Получить его из одной из $_POST переменных:

// 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);

Вы также можете добавить себя как BCC, поэтому вам нужно вызывать функцию mail() только один раз:

$headers = "From: no-reply@domain.com \n" .
           "Bcc: You \n";

mail($user_email, 'New :: Calendar Message', $message, $headers);
0 голосов
/ 21 мая 2010

должно быть в одном из полей сообщения, если пользователь указал его в форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...