Ответ на контакт php для отправителя

Следующий код отправляет электронное письмо с моего сайта, но письмо приходит от cgi-mailer@kundenserver.de , как мне изменить его на адрес электронной почты отправителя, который я дал переменной $email :

 <?php if(isset($_POST['submit'])) { $msg = 'Name: ' .$_POST['FirstName'] .$_POST['LastName'] ."\n" .'Email: ' .$_POST['Email'] ."\n" .'Message: ' .$_POST['Message']; $email = $_GET['Email']; mail('me@example.com', 'Message from website', $msg ); header('location: contact-thanks.php'); } else { header('location: contact.php'); exit(0); } ?> 

Добавление заголовка From: to my mail command, похоже, позволяет мне изменить адрес электронной почты, но я не могу понять, как это сделать с переменной.

Related of "Ответ на контакт php для отправителя"

 <?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?> при <?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?> 

Для получения дополнительной информации

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

Объявите переменную в заголовках.

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

Редактировать:

 <?php if(isset($_POST['submit'])) { $msg = 'Name: ' .$_POST['FirstName'] .$_POST['LastName'] ."\n" .'Email: ' .$_POST['Email'] ."\n" .'Message: ' .$_POST['Message']; $email = $_GET['Email']; $headers = 'From: '.$email."\r\n" . 'X-Mailer: PHP/' . phpversion(); mail('me@example.com', 'Message from website', $msg, $headers ); header('location: contact-thanks.php'); } else { header('location: contact.php'); exit(0); } ?> 

Добавьте это в заголовок

 $headers .= 'From: ' . $from . "\r\n"; $headers .='Reply-To: $from' . "\r\n" ; mail($to,$subject,$message,$headers); 

Он должен установить отправителя.

где

 $from= "Marie Debra <marie.debra@website.com>;"