如何使用zend框架搜索电子邮件?

时间:2010-06-03 10:05:35

标签: php zend-framework email-integration

大家好我需要建立一个功能,包括搜索收件箱中的电子邮件,查找主题与某个用户输入的关键字匹配的电子邮件。我正在使用zend框架我想要一个使用zend框架库的解决方案。

除此之外,我注意到zend库在我对电子邮件处理的要求方面有点受限。 php中是否有可用于处理电子邮件的开放式库 - 当我的意思是处理电子邮件时我的意思是:

  • 易于标记和举报电子邮件
  • 将电子邮件从文件夹移动到文件夹。
  • 解析电子邮件
  • 搜索电子邮件
  • 发送电子邮件

等 - 如果你想建立一个网络客户端,你需要的东西。

编辑=========

我在这里寻找通用的解决方案。电子邮件位于IMAP服务器上的常规电子邮件收件箱中。我需要一种能够使用任何专用库来阅读和搜索收件箱中的电子邮件的方法,以便更轻松。

2 个答案:

答案 0 :(得分:1)

这里99.9%的问题与PHP无关,更不用说Zend框架了。

这里的很多问题都是关于你如何存储电子邮件以及你访问它们的方法 - 你也没有提到过。也不是正在运行的操作系统,也不是电子邮件仍然需要通过其他方式访问。

您提到的大多数任务都是使用支持IMAP的服务器的原因 - 但是它只定义了与消息存储库交互的协议 - 而不是消息存储本身的格式。

某些服务器可能使用标准数据库格式进行存储。看看Cyrus,Courier和Dovecot的文档。所有这些都是开源的(因此不是“黑盒子”)。

IMAP4专门支持服务器端搜索。

下进行。

答案 1 :(得分:0)

要搜索电子邮件,您可以使用Zend_Mail_Storage_Imap并使用search()方法。该课程允许用电子邮件做其他事情。