我需要处理电子邮件收件箱,监控其中包含特定主题行的邮件。如果找到匹配,我需要获取正文内容,操作并插入数据库。理想情况下,将邮件标记为已读并将其移动到另一个IMAP文件夹。
我正在寻找PHP文档imap_open(http://us2.php.net/imap_open)并找到一个链接http://www.linuxscope.net/articles/mailAttachmentsPHP.html#_jmp0_
在我走得太远之前,我想知道是否有人知道现有的PHP类是我正在寻找的基础知识的好包装:
IMAP:
谢谢!
答案 0 :(得分:1)
除了发送邮件之外,我还没有使用它,但似乎Zend_Mail组件至少可以让你获得大部分内容。它似乎不支持在服务器上移动消息,但你可以相当简单地扩展它。
答案 1 :(得分:0)
我已经尝试过Zend_Mail用于IMAP并且有一些高点和低点。我可以连接和阅读,移动电子邮件,但它是非常错误的。您可以通过解析不同的部分来检查主题或发件人,解析标题,到达附件。
Zend_Mail_Protocol_Imap没有使用任何PHP的imap / ext函数。 (Why?)阅读包含数千封电子邮件的文件夹很慢。文件夹的内部顺序实际上并不是按时间顺序排列的,这很奇怪。可能取决于存储的实现方式(我解析了一个google.pro帐户)。有时连接关闭unexpectedly并且调试它非常繁重。
还有一个Pear_IMAPv2,这是测试版,我甚至无法成功安装。另一种方法是安装imap/ext并自行完成所有事情。
祝你好运。