メーリングにdreamhostを使用しています。PHP メール関数の追加ヘッダー パラメータに問題があります。このコードは機能し、電子メールが送信されます。
$to = 'myemail@gmail.com';
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = "From: $name <**webmaster@example.com**>\r\n" .
"Reply-To: $name <**webmaster@example.com**>\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
しかし、webmaster@example.com を変数 $email に置き換えると
$headers = "From: $name <**$email**>\r\n" .
"Reply-To: $name <**$email**>\r\n" .
'X-Mailer: PHP/' . phpversion();
メールが送信されません。私は print_r($_POST) を実行しましたが、要素はそこにあります。また、メール webmaster@example.com をフォームに入力して、送信されるかどうかを確認する別のテストも行いました。私の質問は、この問題を解決するにはどうすればよいかということです。ユーザーがメールアドレスをフォームに別のメール拡張子で入力すると、そのメールは送信されませんが、拡張子が @example.com の場合、メールは送信されます。 .