PHPメーラークラスhttps://github.com/Synchro/PHPMailerでフォーム送信後にメールを送信するために、次のコードを使用しています。メールが送信され、正常に受信されます。動作していない唯一のものは次のとおりです。
$mail->From = $email;
$email
ユーザーがフォームに入力する電子メールです ($_POST
変数で設定されます)。フォームに記入したユーザーからのメールであるように見せたいので、返信をクリックしてそのメール アドレスに送信します。
ただし、「差出人」メール アドレスは として設定されてい$mail->Username
ます。つまり、PHPMailer スクリプトの送信元である gmail アカウントのユーザー名です。
ここで何が間違っているのですか? From メールヘッダーを機能させるにはどうすればよいですか?
また、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 = 'example@gmail.com';
$mail->Password = 'password';
$mail->From = $email;
$mail->FromName = $name;
$mail->AddAddress('me@gmail.com');
$mail->AddReplyTo($email, $name);
$mail->IsHTML(true);
$mail->Subject = 'Quote Request';
$mail->Body = 'hey';
$mail->Send();