2009-02-18 38 views

回答

5

James可能是您最好的選擇,但電子郵件處理非常複雜,不僅需要配置MTA(James服務器),還需要配置DNS。過去,我發現通過非Java MTA(如postfix)的鉤子啓動我的處理程序更容易。 procmail也可能對你有用。儘管如此,對於Java MTA來說,詹姆斯卻是如此。

+1

詹姆斯郵件組件是一個非常複雜的產品。如果您只需要接收電子郵件,並且不需要其他任何東西,請使用SubEthaSMTP。如果您沒有經驗,請使用SubEthaSMTP和一個真正的電子郵件服務器(postfix),讓它處理複雜的事情。 – extraneon 2009-02-18 13:39:27

+1

James非常複雜,在配置它(非常非常詳細)的xml文件時,人們必須注意一些微妙之處。如果你在java中需要一個郵件服務器,James會工作。如果你需要一個應用程序郵件服務器,SubEtha + postfix將會更簡單,更健全。 – 2009-02-27 18:01:32

2

Apache Commons Net是通過POP3獲取郵件的完美庫。 IMAP不受支持。

+5

mmm ...但後來我有兩個不斷輪詢服務器,對吧?而不是作爲一個服務器,坐在空閒,直到電子郵件到達... – flybywire 2009-02-18 13:30:51

1

看看Sun自己的JavaMailAPI docs)是否適合您的需求。

我不確定最簡單,但至少它是一個廣泛使用的方式。

1

檢查jGuru的JavaMail教程here。有許多方法可以讀取和分離附件。

相關問題