ホームページ > バックエンド開発 > PHPチュートリアル > PHP の mail() 関数で「From」ヘッダーを正しく設定するにはどうすればよいですか?

PHP の mail() 関数で「From」ヘッダーを正しく設定するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-19 19:53:02
オリジナル
309 人が閲覧しました

How Can I Correctly Set the 'From' Header in PHP's mail() Function?

PHP メール機能の「From」ヘッダーの問題を修正する

PHP のメール機能を使用してメールを作成する場合、ユーザーは「From」ヘッダーの設定で問題が発生することがよくあります。 From' ヘッダーが正しくあります。この場合、「返信先」アドレスは正しく設定されているのに、メールは誤った「差出人」アドレスで配信されているようです。

これを修正するには、Bluehost などの一部の ISP が外部電子メール アドレスの「From」ヘッダー値としての使用を制限します。代わりに、「Reply-To」ヘッダーを使用して返信を目的のアドレスにリダイレクトすることをお勧めします。

ただし、「From」アドレスが有効な場合は、 mail() コマンドは次のように実装できます。

mail($to, $subject, $message, $headers, "-f [email protected]");
ログイン後にコピー

このパラメータを追加すると、目的の「From」アドレスを指定し、特定の ISP のデフォルトの動作をオーバーライドできます。

追加考慮事項:

  • 元の質問の編集: 元の支援リクエストを編集することは非倫理的です。代わりに、問題に効果的に対処しながら、ユーザーの最初のクエリを認識する応答を提供することをお勧めします。
  • 正確性と明確さ: 提供された回答は正確であり、ユーザーの問題に対する有効な解決策を提供します。 .
  • 一般化を避ける: 「これは機能しません」のような記述は、「このアプローチは推奨されません。なぜなら...」に置き換える必要があります。
  • 適切な帰属: 回避策を提案するときは、それが普遍的な解決策であると断定するのではなく、多くの ISP で機能する可能性があることを認識することが重要です。

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

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