好的.....基本上我想要做的是设置一些能处理某个POP3电子邮件地址上的所有传入邮件,将所有相关数据传递给PHP脚本,然后该脚本将解析数据& insert它变成一个MySQL数据库。POP3电子邮件到MySQL数据库?我有什么选择?
现在,我一直在寻找周围有点.....签出的procmail,但只是混淆了地狱失控我(我没有太大的服务器的家伙,只要懂得CL的东西通过获得)所以想知道是否有更好的选择可用于我或任何现有的PHP类,使它更容易?
非常感谢 - 任何帮助将不胜感激!
好的.....基本上我想要做的是设置一些能处理某个POP3电子邮件地址上的所有传入邮件,将所有相关数据传递给PHP脚本,然后该脚本将解析数据& insert它变成一个MySQL数据库。POP3电子邮件到MySQL数据库?我有什么选择?
现在,我一直在寻找周围有点.....签出的procmail,但只是混淆了地狱失控我(我没有太大的服务器的家伙,只要懂得CL的东西通过获得)所以想知道是否有更好的选择可用于我或任何现有的PHP类,使它更容易?
非常感谢 - 任何帮助将不胜感激!
听起来像是你在你面前有两个任务:
写一个PHP脚本,检查POP3帐户,处理它找到的任何邮件。 - 您可以使用PHP的IMAP functionality,它支持IMAP,POP3和NNTP。
以某种方式获取上述脚本以在收到新邮件时运行。 - 模拟这种效果的简单方法是使用cron任务来定期运行脚本......也许每隔几分钟。希望您的虚拟主机支持cron任务 - 您可以在主机帐户的控制面板中找到一个选项,或者您可能需要联系支持部门寻求帮助。
希望这有助于
本
有内置帮助你,以及一些类:
http://www.phpclasses.org/package/2-PHP-Access-to-e-mail-mailboxes-using-the-POP3-protocol.html
非常感谢您的联系! – Brett 2010-11-02 21:57:44
是......你说得对。 :)使用cron是没有问题的...希望它不是很难分清哪些邮件是新的,哪些不是,虽然;) – Brett 2010-11-02 21:59:34
Brett,我的公司每5分钟在我们的应用程序上执行此操作。诀窍是删除所有内容,让PHP决定如何处理它。在我们的例子中,所有的操作都是通过更新数据库来实现的。如果您要“保留”电子邮件,则可以轻松将记录写入“临时”数据库表中以便稍后处理。如果您需要回复,那么您将获得所需的所有信息来执行其他电子邮件。这也可以避免您的电子邮件存储空间超载的可能性。 – bpeterson76 2010-11-02 22:36:20
感谢您的好建议! :) – Brett 2010-11-02 23:07:42