※ ChatGPTを利用し、要約された質問です(原文:mail()の不具合発見。
)
mail()の不具合発見 - メールヘッダーのFROMが勝手に変わってしまう
このQ&Aのポイント
mail()の送信時に、FROMの情報が勝手に変わってしまう不具合が発見されました。
具体的には、mail()のheaderに「sample@web.yahoo.co.jp」を指定して送信した場合、実際に届いたメールのFROMが「sample@add.yahoo.co.jp」となってしまいます。
この不具合はスパムメール目的ではなく、動作検証中に偶然発見されたものです。
mail()の不具合発見。
mail() 送信時、headerの FROM を「sample@web.yahoo.co.jp」と指定して送信すると、届いたメールの FROM の情報が「 sample@add.yahoo.co.jp 」に変わってしまいます。
mail()は、header 情報が勝手に変わったりすのでしょうか?
ちなみに、header は下記通り記述しています。
$eol = "\r\n";
$headers = sprintf(
"From: %s".$eol.
"To: %s".$eol.
"MIME-Version: 1.0".$eol.
"Content-Transfer-Encoding: 7bit".$eol.
"Content-Type: text/plain; charset=\"ISO-2022-JP\"".$eol.
"X-Mailer : PHP/" . phpversion(),
$this->getSender,
$this->getReceiptor
);
【説明】
*$this->getSender に「sample@web.yahoo.co.jp」を代入しています。
*スパムメールが目的ではなく、動作検証の時に、偶然に見つけた不具合です。誤解しないでください。