可以计算PHP中通过SMTP发送的邮件数量吗?

时间:2010-03-09 16:00:07

标签: php smtp

有点远,但可以计算一小时内给定SMTP帐户发送的电子邮件数量吗?

假设john@example.com通过Thunderbird和PHP脚本发送电子邮件。

那个PHP脚本可以先检查那个小时发送了多少封电子邮件吗?

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

非常感谢。

3 个答案:

答案 0 :(得分:1)

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

为什么要问,是否有一些权威计算电子邮件,并在达到限制时说“不”?如果是这样,那就问那个权威。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

下进行。