PHP Imap扩展与Horde Framework的imap客户端(或其他替代方案)

对于Web应用程序,我需要使用PHP从imap服务器读取邮件.

到目前为止,我已经使用了一个非常简单的脚本和PHP imap扩展,但是因为我需要一个强大的解决方案(我也尝试过pear imap包,但是用不同的编码它不是很可靠),它支持更多的功能,如pgp加密的电子邮件,我一直在考虑使用horde framework / imap客户端.

我不知道是否值得为imap函数安装和使用(相当复杂的)部落框架.有没有其他选择或建议?使用部落vs PHP imap扩展的优点/缺点是什么?

(该应用程序不应该提供任何Web接口,我只需要解析邮件并将内容/附件保存到数据库)

UPDATE
我尝试了Horde Imap Client,它易于安装和使用,但与PHP imap扩展相比,性能似乎有点慢(在PHP5.3 eAccelerator上).登录imap服务器fetch标头需要8秒(登录4.5s fetch标头3.5s),相比之下PHP PHPp扩展名不到4秒(登录3s fetch标头0.5s).我还在试图弄清楚我做错了什么,或者这只是本机PHP库与PHP imap扩展之间的正常差异.

解决方法:

您也可以在不设置整个框架的情况下安装Horde IMAP库:

$pear channel-discover pear.horde.org
$pear install horde/horde_imap_client

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...