2011-10-13 48 views

回答

1

你不说这涉及到什么操作系统 - 在Microsoft平台上。 log4php使用PHP的mail命令 - 但是这与其他所有操作系统(通过标准输入输出使用本地二进制程序)相比实现方式不同微软(SMTP TCP客户端)上。

解决这个问题的最简单的方法是修改使用的PHPMailer或SWIFT邮件到位PHP的mail()命令的LoggerAppenderMail。

但是,如果你不想使用标准库鼓捣,并有维护自己的补丁集,那么你应该建立一个本地MTA可以与认证例如通过SSL智能继电器ssmtpmsmtp。当然,如果你真的想要的话,你可以使用一个完整的MTA,比如postfix或sendmail。

0

你只需要按照追加程序文档中的说明可用here log4php。

你需要什么是以下附加器类型:

LoggerAppenderMail 
LoggerAppenderMailEvent