PHPMailer $ mail-> Из заголовков, не работающих с Gmail
Я использую следующий код для отправки почты после отправки формы с классом PHP mailerhttps://github.com/Synchro/PHPMailer, Письмо отправлено и успешно получено. Единственное, что не работает - это следующее:
$mail->From = $email;
$email
адрес электронной почты, который пользователь введет в форму (он устанавливается с$_POST
переменная). Мне бы хотелось, чтобы в письме было написано, что оно принадлежит пользователю, который заполнил форму, поэтому я могу нажать «Ответить» и отправить его на свой адрес электронной почты.
Однако адрес электронной почты «от» устанавливается как$mail->Username
то есть имя пользователя из учетной записи gmail, с которой отправляется скрипт PHPMailer.
Что я здесь не так делаю, и как мне заставить работать заголовок Из электронной почты?
Кроме того, я использую Gmail для получения почты - может быть, есть настройка безопасности Gmail, которая не позволяет "поддельной" электронной почте быть "поддельной" ???
Спасибо!
$email = $_POST['email'];
$name = $_POST['moveName'];
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'password';
$mail->From = $email;
$mail->FromName = $name;
$mail->AddAddress('[email protected]');
$mail->AddReplyTo($email, $name);
$mail->IsHTML(true);
$mail->Subject = 'Quote Request';
$mail->Body = 'hey';
$mail->Send();