【问题标题】:How to configure SMTP on log4php?如何在 log4php 上配置 SMTP?
【发布时间】:2011-12-06 18:47:47
【问题描述】:

如何在 log4php 上指定 smtp 主机我将使用以下配置将它与 gmail 一起使用。

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

【问题讨论】:

    标签: php logging ssl centos log4php


    【解决方案1】:

    您没有说这与什么操作系统相关 - 在 Microsoft 平台上。 log4php 使用 PHP 的 mail 命令 - 但与其他所有操作系统(通过 stdio 使用本地二进制程序)相比,这在 Microsoft(SMTP TCP 客户端)上的实现方式不同。

    解决此问题的最简单方法是修改 LoggerAppenderMail 以使用 phpmailer 或 swift mailer 代替 php mail() 命令。

    但是,如果您不想修改标准库并且必须维护自己的补丁集,那么您应该设置一个本地 MTA,该 MTA 可以通过 SSL 进行智能中继和身份验证,例如ssmtpmsmtp。当然,如果你真的想要的话,你可以使用一个成熟的 MTA,比如 postfix 或 sendmail。

    【讨论】:

      【解决方案2】:

      您只需要按照可用的 log4php 的 Appender 文档中的说明进行操作 here

      您需要以下附加程序类型:

      LoggerAppenderMail
      LoggerAppenderMailEvent
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-25
        • 2013-10-14
        • 2018-10-24
        • 2017-10-03
        • 1970-01-01
        相关资源
        最近更新 更多