我正在致力于Spring 3
+ Apache Tomcat
基于Web的应用程序我需要实现邮件轮询,其中将使用Web应用程序中的JMS
或任何其他邮件服务器技术(如apache camel
或apache james
)获取电子邮件。我只使用JMS
来实现邮件轮询,但是需要一些更正确的方式,例如,只抓取那些以前未被抓取到Web应用程序的电子邮件。所以请建议我在java中进行邮件轮询的正确方法。Spring 3+ Tomcat apache邮件轮询的正确方法是什么?
0
A
回答
0
也许我不明白你的意思是“邮件轮询”,但我不知道你是如何做到这一点与JMS。
假设您想要做的是监视邮件服务器上的邮箱中的新邮件,然后在新邮件到达时调用某些操作,可以使用JavaMail来执行此操作。你需要一个单独的线程来进行轮询。您可以定期连接到服务器并查看它是否有新消息,或者它是否为IMAP服务器,您可以使用JavaMail中的IMAP IDLE支持在新邮件到达时收到通知。你需要了解更多的细节,但这应该让你开始。不要忘记阅读javadocs for the various JavaMail packages和JavaMail FAQ。您可以在网上找到大量示例代码,但特别要看FAQ中的示例以及JavaMail download bundle中包含的示例代码。 monitor.java示例程序可能会有所帮助。
相关问题
- 1. 设置Apache反向代理tomcat的正确方法是什么(Jenkins,Sonar)
- 2. Spring - 响应文件流的正确方法是什么?
- 3. 什么是发送邮件异步在Python/Django的正确方法是什么?
- 4. 查询的正确语法是什么
- 5. 什么是使用jQuery和AJAX进行长轮询的正确方法
- 6. 在Spring 3中注册关闭钩子的正确方法是什么?
- 7. 什么是扩展Spring Cloud Config Client的正确方法?
- 8. 什么是使用Apache Storm保存数据的正确方法
- 9. 用Apache控制缓存的正确方法是什么?
- 10. 这是做什么的正确方法?
- 11. reactjs中的正确方法是什么?
- 12. 在apache camel项目中运行Spring DSL camelconfig.xml文件中的php脚本的正确方法是什么?
- 13. 用邮递员发送HTTP POST的正确方法是什么?
- 14. 什么是SPOJ COURIER的正确方法
- 15. Spring Security + Google App Engine + UserService:注销的正确方法是什么?
- 16. 在java,spring和maven中工作的正确方法是什么?
- 17. 什么是引导与Kohana 3的Drupal的正确方法?
- 18. Apache Tomcat的长轮询效率如何?
- 19. 在Delphi XE中正确使用Apache方法apr_pool_create_ex是什么?
- 20. 种子3节点群集的正确方法是什么?
- 21. 什么是使用轨道DB/seeds.rb正确的方法3
- 22. AngularJS - 这是什么正确的方法?
- 23. QSqlDatabase&QSqlQuery的正确方法是什么?
- 24. 做SlideAnimation的正确方法是什么?
- 25. C++ API - 什么是正确的方法
- 26. 什么是正确的设计方法?
- 27. Spring集成邮件轮询器
- 28. 什么是好的轮询算法
- 29. 这是轮询数据库的正确方法吗?
- 30. 这是长轮询的正确方法(Comet编程)