I am working on Spring 3
+ Apache Tomcat
based web application I need to implement mail polling in which emails will be fetched using JMS
or any other mail server technology (like apache camel
or apache james
) in Web Application . I have implemented mail polling using JMS
only, But need some more proper way like, Fetch only those emails that have been not fetched before to web application. So Please suggest me the proper way to do Mail polling in java.
问问题
442 次
1 回答
0
也许我不明白您所说的“邮件轮询”是什么意思,但我不知道您如何使用 JMS 做到这一点。
假设您要做的是监视邮件服务器上的邮箱是否有新消息,然后在新消息到达时调用一些操作,您可以使用 JavaMail 来执行此操作。您需要一个单独的线程来进行轮询。您可以定期连接到服务器并查看它是否有新邮件,或者如果它是 IMAP 服务器,您可以使用 JavaMail 中的 IMAP IDLE 支持在新邮件到达时收到通知。您需要了解更多细节,但这应该可以帮助您入门。不要忘记阅读各种 JavaMail 包的 javadocs和JavaMail FAQ。您会在 Web 上找到大量示例代码,但请特别查看常见问题解答中的示例以及JavaMail 下载包中包含的示例代码. monitor.java 示例程序可能会有所帮助。
于 2013-03-08T23:06:26.687 回答