2013-03-08 96 views
0

我正在致力於Spring 3 + Apache Tomcat基於Web的應用程序我需要實現郵件輪詢,其中將使用Web應用程序中的JMS或任何其他郵件服務器技術(如apache camelapache james)獲取電子郵件。我只使用JMS來實現郵件輪詢,但是需要一些更正確的方式,例如,只抓取那些以前未被抓取到Web應用程序的電子郵件。所以請建議我在java中進行郵件輪詢的正確方法。Spring 3+ Tomcat apache郵件輪詢的正確方法是什麼?

回答

0

也許我不明白你的意思是「郵件輪詢」,但我不知道你是如何做到這一點與JMS。

假設您想要做的是監視郵件服務器上的郵箱中的新郵件,然後在新郵件到達時調用某些操作,可以使用JavaMail來執行此操作。你需要一個單獨的線程來進行輪詢。您可以定期連接到服務器並查看它是否有新消息,或者它是否爲IMAP服務器,您可以使用JavaMail中的IMAP IDLE支持在新郵件到達時收到通知。你需要了解更多的細節,但這應該讓你開始。不要忘記閱讀javadocs for the various JavaMail packagesJavaMail FAQ。您可以在網上找到大量示例代碼,但特別要看FAQ中的示例以及JavaMail download bundle中包含的示例代碼。 monitor.java示例程序可能會有所幫助。

相關問題