2010-06-03 41 views
0

嗨,大家好,我需要构建一项功能,包括通过收件箱中的电子邮件搜索主题与某个用户输入关键字匹配的电子邮件。即使我使用zend框架,我想要一个使用zend框架库的解决方案。如何使用zend框架搜索电子邮件?

除此之外,我已经注意到,zend库对我的电子邮件处理要求有点有限。有没有在PHP可用任何打开的图书馆,可用于处理电子邮件 - 我的意思是处理电子邮件,我的意思是像:

  • 易于标记和标记的电子邮件从文件夹中的邮件到文件夹的
  • 搬家。
  • 解析电子邮件
  • 通过电子邮件
  • 分拣邮件

等搜索 - 如果你想建立一个Web客户端,你将需要的东西。

编辑=========

我正在寻找一个通用的解决方案。电子邮件位于IMAP服务器上的常规电子邮件收件箱中。我需要一种方法来使用任何专门的库来阅读和搜索收件箱中的电子邮件,以使其更容易。

回答

1

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

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

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

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

IMAP4特别支持服务器端搜索。

C.

+0

我在这里处理一个imap电子邮件服务器 - 我检查了webmail客户端的代码,实际上想要一个函数或类的库,可以帮助构建一个应用程序,使用IMAP邮件阅读和操作相关活动。 .. – Ali 2010-06-05 07:07:02

0

对于搜索电子邮件,你大概可以使用Zend_Mail_Storage_Imap,它有search()方法。该课程允许用电子邮件做其他事情。