How do I specify smtp host on log4php I will be using it with gmail using the following configurations.

smtp.gmail.com (use authentication)
Use Authentication: Yes
Port for TLS/STARTTLS: 587
Port for SSL: 465
有帮助吗?

解决方案

You don't say what OS this relates to - On a Microsoft platform. log4php uses PHP's mail command - but this is implemented differently on Microsoft (SMTP TCP client) compared with every other operating system (uses local binary program via stdio).

The simplest way around this would be to modify the LoggerAppenderMail to use phpmailer or swift mailer in place of the php mail() command.

But if you'd rather not tinker with the standard libs and have to maintain your own patchset, then you should set up a local MTA which can smart relay via SSL with authentication e.g. ssmtp or msmtp. Of course you can use a full blown MTA like postfix or sendmail if you really want.

其他提示

You just need to follow the instructions in the Appender documentation for log4php available here.

What you need would be the following appender types:

LoggerAppenderMail
LoggerAppenderMailEvent
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top