2

Web サイトの連絡先を作成していますが、問題が発生しています。現在、sendmail を使用して XAMPP でテストしています。エラーが発生し続けます:

メッセージに送信者のアドレスがありません

PHPヘッダーコードは次のとおりです。

    //email headers
$headers = 'From: \""' .$email . '\r\n'. 'Reply-To' .
    $email. "\r\n" .
    'X-Mailer: PHP/' . phpversion();
    mail($email_to, $subject, $message, $headers);

問題がわかりません。ありがとう

4

1 に答える 1

5

エスケープする必要がない場合、ヘッダーの二重引用符をエスケープしているため、2 つの二重引用符が存在することになります。コードを次のように変更します

$headers = 'From: ' .$email . "\r\n". 
  'Reply-To: ' . $email. "\r\n" . 
  'X-Mailer: PHP/' . phpversion();

mail($email_to, $subject, $message, $headers);
于 2013-08-08T15:20:12.213 に答える