Php 如何以编程方式捕获电子邮件?(像posterous)
我需要以编程方式捕获电子邮件以及使用php附加到它们的任何文件。另外,运行cron作业是否是继续检查是否有任何新电子邮件的唯一方法,或者是否有一种方法可以在新电子邮件到达时自动触发一些代码?谢谢,谢谢你的帮助 我有一个应用程序正是这样做的Php 如何以编程方式捕获电子邮件?(像posterous),php,email,cron,Php,Email,Cron,我需要以编程方式捕获电子邮件以及使用php附加到它们的任何文件。另外,运行cron作业是否是继续检查是否有任何新电子邮件的唯一方法,或者是否有一种方法可以在新电子邮件到达时自动触发一些代码?谢谢,谢谢你的帮助 我有一个应用程序正是这样做的 创建一个名为InboxDownloader的守护进程(定期执行的程序),它连接到您的收件箱并检查邮件。如果有消息,让该守护进程下载它们并将其放入文件夹中进行进一步处理 创建另一个守护程序MailProcessor,它遍历下载的文件并解析它们。我的方法是使用基于
关于问题的第二部分:如果您运行自己的邮件服务器,并且希望避免轮询以获取新邮件,那么您可以在/etc/alias中添加一个条目,让MTA知道如何转发到PHP脚本,如下所示:
uploads:“|/usr/bin/php-q/var/flickr/uploads.php”
此条目将告诉您的MTA为uploads@example.com
touploads.php
。从那里,您可以读取STDIN,解析MIME消息,并根据需要对其进行处理
(摘自卡尔·亨德森的书。我强烈推荐第六章)你有没有看过它是如何为WordPress服务的
另请参见。这很好,但我的epic fail godaddy web主机显然不允许我这样做。我是否应该切换web主机(如果是,切换到哪个主机)?或者godaddy有没有办法做到这一点?如果你的主机不允许,那么轮询POP或IMAP可能是你唯一的选择。我正在考虑切换到。。有没有人有这方面的经验?。。对于网络主机,有没有其他建议允许我这样做?