对于Web应用程序,我需要使用php从imap服务器读取邮件。到目前为止,我使用了一个非常简单的脚本和phpimap扩展,但因为我需要一个强大的解决方案(我也尝试过pearimap包,但它在不同编码下不是很可靠),它支持更多功能,如pgp加密的电子邮件,我一直在考虑使用horde框架/imap客户端。我不知道是否值得为imap功能安装和使用(相当复杂的)horde框架。有没有其他选择或建议?使用horde与phpimap扩展的优缺点是什么?(该应用程序不应该提供任何网络界面,我只需要解析邮件并将内容/附件保存到数据库)更新我尝试了HordeImapClient,它很容易安装和使用,但与
Horde_Text_Differ_Renderer是否有内置方法来格式化它输出的文本?即。颜色,应用CSS类?等等? 最佳答案 Asyoucaninthesource,Horde只是在它发现差异的行中添加前缀。例如,对于添加的行,它将使用:protectedfunction_added($lines){return$this->_lines($lines,'>');//prefixwith>}因此,您可以修改此类以在此处添加任何您需要的内容,或者更好的是,您可以使用自己的类覆盖它,只修改需要更改的方法,其余部分保持不变。
我正在使用HordeIMAP客户端从IMAP服务器获取电子邮件。到目前为止一切顺利,我可以进行身份验证、连接到邮箱、下载和解析电子邮件。现在的问题是我需要解析带附件的电子邮件,我发现弄清楚如何设置获取查询,然后获取并访问电子邮件附件有点棘手。我曾尝试在网上搜索,但网上没有太多关于如何使用HordeIMAPClient的信息,而且他们的文档也没有任何帮助。如何从电子邮件中提取附件?这是我用来从邮箱中获取信封详细信息和纯文本电子邮件的代码(使用Composer而不是PEAR,因此使用了autoload):';//Function:Returnsacomma-separatedlisto