ホームページ > バックエンド開発 > PHPチュートリアル > PHP mail() 関数の「From」ヘッダーが間違っているのはなぜですか?どうすれば修正できますか?

PHP mail() 関数の「From」ヘッダーが間違っているのはなぜですか?どうすれば修正できますか?

Susan Sarandon
リリース: 2024-11-18 08:49:02
オリジナル
532 人が閲覧しました

Why is my PHP mail() function's 'From' header incorrect, and how can I fix it?

PHP メールの「From」ヘッダーの不一致のトラブルシューティング

PHP の mail() 関数を使用して電子メールを送信する場合、送信者のアドレスは電子メールのヘッダーに正確に反映されます。この例では、ユーザーは、「From」ヘッダーが Web ホストの電子メール アドレスのままである一方で、「Reply-To」ヘッダーが目的の値に設定されているという問題に直面しています。

問題の根本問題は、「From」値として Gmail アドレスを使用しようとする点にあります。 Gmail を含む多くの ISP は、送信元サーバーと一致しない「差出人」アドレスで電子メールが送信されることを防ぐ厳格なスプーフィング防止対策を講じています。このような場合、ISP は「From」アドレスを実際のサーバー アドレスで上書きします。

「-f」パラメータを使用した回避策

この問題を解決するには、次のようにします。ユーザーは mail() 関数の 5 番目のパラメーターを利用して、追加の「From」ヘッダーを指定できます。パラメータ「-f [email protected]」を追加すると、元のサーバーと異なる場合でも、指定した「差出人」アドレスで電子メールを送信するようにサーバーに指示できます。

この回避策は有効です。多くの ISP と連携できるため、ユーザーは「From」ヘッダーと「Reply-To」ヘッダーの送信者のアドレス間の一貫性を維持できます。

以上がPHP mail() 関数の「From」ヘッダーが間違っているのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート