2011-10-05 152 views
12

我正在尋找一個在接收端封裝javamail API的庫,與Commons Email處理髮送電子郵件的方式相同。EMail客戶端庫

在我的完美的世界圖書館工作以下列方式:

  1. 訂閱郵件服務器
  2. 通知我當電子郵件到達
  3. 處理附件對我來說(我爲什麼要在乎的base64編碼?)從郵件服務器
  4. 斷開

任何人都知道一個郵件庫/ API能源部以上是?

+2

Microsoft Outlook。 – Perception

+0

你可以通過編程的方式做到這一點嗎? http://blog.gmane.org/gmane.comp.jakarta.james.devel/month=20020401/page=5 – Coffee

+0

@Adel我應該在列表中看到哪條消息? –

回答

9

你可以看看Jodd電子郵件:http://jodd.org/doc/email.html(參見: '接收電子郵件')。除了發送電子郵件外,它還包裝用於接收電子郵件的javamail API。所以,你可以這樣做:

  1. 連接到POP3(計劃和SSL)郵件服務器
  2. 接收電子郵件手動
  3. 處理所有收到的使用簡單的API電子郵件;包括多封郵件,附件,CONTENTIDS等
  4. 從郵件服務器
  5. 斷開

正如你看到的,你要接收電子郵件手動,所以不會通知你的代碼外的盒(你的觀點#2)。這是有意完成的,因爲您可以通過多種方式通知您的代碼以及如何監控收到的電子郵件。其中大部分實現起來非常簡單,或者依賴於應用程序架構/使用庫的其餘部分。