php Контактная форма на сайте и ответ на электронную почту - PullRequest
4 голосов
/ 24 июня 2010

У меня есть форма контакта PHP на сайте, который я размещаю на нашем сервере средних сетей, который был создан с помощью Rapidweaver.Он работает хорошо, за исключением того, что электронное письмо, которое он генерирует на наш info@ourdomain.com, отправляется как serveradmin@ourdomain.com.Я думаю, что сервер просто использует адрес мусора / черной дыры.Есть ли способ настроить мой php или, что еще лучше, настройки сервера, чтобы отправлять почту в качестве адреса для ответа, который пользователь заполняет в самой форме контакта?

Почему?Хорошо, Google размещает электронную почту для этого домена, и я хотел использовать их постоянные ответы в качестве автоответчика.Проблема, конечно, заключается в том, что автоответ идет по адресу serveradmin@ourdomain.com, а не по адресу электронной почты пользователя, который он заполнил в форме.

Спасибо за помощь!

-Hunter

1 Ответ

3 голосов
/ 24 июня 2010

Вы можете добавить заголовки к своей почте

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

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

см. mail phpdoc

...