代码之家  ›  专栏  ›  技术社区  ›  watermanio

是否可以在PHP中计算通过SMTP发送的邮件数?

  •  2
  • watermanio  · 技术社区  · 16 年前

    有点遥不可及,但有没有可能计算一个给定的SMTP帐户在一小时内发送了多少电子邮件?

    比如john@example.com通过Thunderbird和一个PHP脚本发送电子邮件。

    那个PHP脚本能不能先检查一下那个小时发了多少邮件?

    显然,PHP脚本可以很容易地记录它发送了多少电子邮件,但无法知道John是否从他的电子邮件客户端或其他脚本发送了太多电子邮件。。。

    非常感谢。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Messa    16 年前

    如果SMTP服务器没有此类统计信息,则无法获取该号码。

    你为什么要问,有没有权威机构统计电子邮件数量,当你达到上限时说不?如果是的话,那就去问当局。

        2
  •  0
  •   Silver Light    16 年前

    你可以试着分析 /var/log/mail.log 文件。通常它会保存你需要的所有信息。例如,您可以编写一个脚本,从mail.log收集所有数据,对其进行分析,并将其放入某个数据库表中。这个脚本可以由cron每小时运行一次,或者大约每小时运行一次(取决于何时需要信息)

        3
  •  0
  •   symcbean    16 年前

    简短的回答是否定的(康斯坦丁的回答有很多错误,但是批评它可能没有帮助)。您试图解决的问题是什么?为什么认为PHP脚本是正确的解决方案?

    C。

    推荐文章