2

log4php で smtp ホストを指定する方法 次の構成を使用して gmail で使用します。

smtp.gmail.com (use authentication)
Use Authentication: Yes
Port for TLS/STARTTLS: 587
Port for SSL: 465
4

2 に答える 2

1

これがどのOSに関連しているかはわかりません-Microsoftプラットフォーム上。log4php は PHP のメール コマンドを使用しますが、Microsoft (SMTP TCP クライアント) では、他のすべてのオペレーティング システム (stdio 経由でローカル バイナリ プログラムを使用) とは異なる方法で実装されています。

これを回避する最も簡単な方法は、LoggerAppenderMail を変更して、php mail() コマンドの代わりに phpmailer または swift mailer を使用することです。

しかし、標準のライブラリをいじくり回したくなくて、独自のパッチセットを維持する必要がある場合は、SSL 経由でssmtpmsmtpなどの認証を使用してスマート リレーできるローカル MTA をセットアップする必要があります。もちろん、必要に応じて、postfix や sendmail などの本格的な MTA を使用することもできます。

于 2011-10-18T16:24:47.180 に答える
0

ここで入手可能なlog4phpのAppenderドキュメントの指示に従うだけです。

必要なのは、次のアペンダー タイプです。

LoggerAppenderMail
LoggerAppenderMailEvent
于 2011-10-23T23:00:55.577 に答える