2010-06-03 40 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()方法。該課程允許用電子郵件做其他事情。