log4php で smtp ホストを指定する方法 次の構成を使用して gmail で使用します。
smtp.gmail.com (use authentication)
Use Authentication: Yes
Port for TLS/STARTTLS: 587
Port for SSL: 465
これがどのOSに関連しているかはわかりません-Microsoftプラットフォーム上。log4php は PHP のメール コマンドを使用しますが、Microsoft (SMTP TCP クライアント) では、他のすべてのオペレーティング システム (stdio 経由でローカル バイナリ プログラムを使用) とは異なる方法で実装されています。
これを回避する最も簡単な方法は、LoggerAppenderMail を変更して、php mail() コマンドの代わりに phpmailer または swift mailer を使用することです。
しかし、標準のライブラリをいじくり回したくなくて、独自のパッチセットを維持する必要がある場合は、SSL 経由でssmtpやmsmtpなどの認証を使用してスマート リレーできるローカル MTA をセットアップする必要があります。もちろん、必要に応じて、postfix や sendmail などの本格的な MTA を使用することもできます。
ここで入手可能なlog4phpのAppenderドキュメントの指示に従うだけです。
必要なのは、次のアペンダー タイプです。
LoggerAppenderMail
LoggerAppenderMailEvent