Как включить электронную почту отправителей в форму PHP? - PullRequest
0 голосов
/ 18 сентября 2010

Я использую простую форму HTML для регистрации события, и я хотел бы отправить владельцу регистрации электронное письмо с подтверждением PHP с той же информацией, что и администратору.

Вот подробности:

$emailFromName = $_POST['name'];
$emailFrom = $_POST['email'];
$emailFromPhone = $_POST['phone'];

Я хотел бы использовать значение от $ emailFrom в следующем адресе электронной почты для:

$emailTo = "name@domain.com", \"$emailFrom\";

edit: добавлена ​​новая конфигурация:

$emailHeaders = 'From: "Conference" <noreply@conference.org>' . 'CC: . $emailFrom .';

Это, очевидно, не работает, но вы понимаете, что я пытаюсь сделать.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 18 сентября 2010

Вы вводите "From: $name <$emailFrom>" в дополнительные параметры функции mail():

http://php.net/manual/en/function.mail.php

0 голосов
/ 18 сентября 2010

Итак, в основном вы хотите отправить копию сообщения пользователю и администратору?

Это зависит от того, какую библиотеку PHP вы используете для отправки. Если вы используете стандартную функцию PHP mail (), вам нужно добавить дополнительные заголовки:

// Additional headers
$headers .= 'Cc: ' . $emailFrom . "\r\n";

// Mail it
mail('admin@email.com', $subject, $message, $headers);
0 голосов
/ 18 сентября 2010

Вам нужно будет добавить заголовки к функции mail ...

, например:

$headers = 'From: Family History Conference <noreply@familyhistoryconference.org>' . "\r\n" .
    'Reply-To: noreply@familyhistoryconference.org' . "\r\n" .
    'CC: ' . $emailFrom . "\r\n";

, а затем

mail($to, $subject, $message, $headers);

Ссылки:

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