【问题标题】:How can I search for an email using the zend framework?如何使用 zend 框架搜索电子邮件?
【发布时间】:2011-02-27 05:41:21
【问题描述】:

大家好,我需要构建一个功能,该功能涉及在收件箱中的电子邮件中搜索其主题与某个用户输入的关键字匹配的电子邮件。因为我使用的是 zend 框架,所以我想要一个使用 zend 框架库的解决方案。

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

  • 轻松标记和标记电子邮件
  • 在文件夹之间移动电子邮件。
  • 解析电子邮件
  • 搜索电子邮件
  • 排序电子邮件

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

编辑 =========

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

【问题讨论】:

    标签: php zend-framework email


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      C.

      【讨论】:

      • 我在这里处理一个 imap 电子邮件服务器 - 我已经检查了 webmail 客户端的代码,实际上想要一个函数或类库来帮助构建一个使用 IMAP 邮件阅读的应用程序并操纵相关活动...
      猜你喜欢
      • 1970-01-01
      • 2012-07-18
      • 2019-05-28
      • 1970-01-01
      • 2010-11-08
      • 2011-06-02
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      相关资源
      最近更新 更多