• ベストアンサー
  • 困ってます

mail()の不具合発見。

  • 質問No.5622433
  • 閲覧数30
  • ありがとう数1
  • 回答数1

お礼率 0% (0/7)

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」を代入しています。
*スパムメールが目的ではなく、動作検証の時に、偶然に見つけた不具合です。誤解しないでください。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 51% (3827/7415)

mail()はサーバーのMTAに影響を受けやすいので、
きちんとやるならPEARのMailなどSMTPで接続して処理する方がいいですね
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ