php mail() 関数を SMTP 認証を使用するように設定する

php mail() 関数を SMTP 認証を使用するように設定する

mail()では、 smtp 認証を使用するようにPHP の機能を設定するにはどうすればよいでしょうか?

私はwebサーバーとサーバーを持っています。会社のすべてのメールは、受信または送信を問わず、メール サーバーを通過しますが、サーバーで SMTP 認証機能を使用するようにサーバーをmail設定する方法を知りたいです。webmail()mail

注: 各サイトでメール機能を実行するファイルごとに移動して編集を開始するのではなく、これをグローバルに実行する必要があります。

答え1

PHP の組み込みmail()関数では、SMTP 認証を可能にする機能が公開されていません。

既存のコードを書き直して、PEAR メールパッケージ。

それ以外の場合は、Web サーバーの SMTP デーモンにルーターを設定して、すべての送信メールをメール サーバーに転送する方が簡単かもしれません。たとえば、Exim では、これは定義によって実現されますsmart_route

関連情報