PHP メールでエンベロープ返信先アドレスをオーバーライドする方法
PHP の mail() 関数を使用してエンベロープ返信先アドレスを設定する際の懸念に対処するには、次のようにします。この回答は簡単な解決策を提供します。
mail() 関数はオプションの 4 番目と 5 番目のパラメーターを受け入れます。 4 番目のパラメータはヘッダーの設定に使用されますが、5 番目のパラメータは基礎となる sendmail コマンドにオプションを直接渡すために利用できます。 5 番目のパラメーターに -f [your_desired_email_address] を指定すると、デフォルトのエンベロープの MAIL FROM アドレスをオーバーライドできます。
たとえば、エンベロープの返信先アドレスを [email protected] として設定するには、以下のコード スニペットを使用できます。 :
<code class="php">mail('[email protected]', 'subject!', 'body!', 'From: [email protected]', '-f [email protected]');</code>
このアプローチは、sendmail オプションを直接制御でき、sendmail とのクリーンな統合を提供するため、エンベロープの MAIL FROM アドレスを変更する「より適切で、よりシンプルで、より PHP に適した」方法と一致しています。 PHP メーラー
以上がPHP の `mail()` 関数でエンベロープ返信アドレスをオーバーライドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。