像BaseCamp,FogBugz和Jira这样的工具都有这样的功能,你可以向一个特殊地址的服务器发送一封电子邮件,它会监控这个地址并对收到的邮件做出响应……例如,Jira让你通过电子邮件创建一个新的错误报告,BaseCamp会将一封电子邮件附加到讨论主题,甚至根据电子邮件内容找出正确的主题。
如果你有一个Java web-app,你会如何添加这个功能呢?一个独立的应用程序,以某种方式轮询邮箱?一个每隔几秒钟就运行一个Java应用程序的脚本?
这里可以为电子邮件部分使用哪些Java标准类?是否强制要求您已经运行了邮件服务器,以便为应用程序分配电子邮件帐户,或者这些应用程序中是否有任何应用程序提供自己的轻量级电子邮件服务器?
发布于 2010-06-04 16:16:22
对于这样的事情,Apache Camel可能会很有用。它提供了一个可用于轮询电子邮件帐户的email endpoint。在那里,Camel提供了许多端点,可以用来处理刚刚阅读的电子邮件。例如,您可以将消息放在JMS queue上,调用HTTP URL,或者只是调用您的own classes之一。
https://stackoverflow.com/questions/2972446
复制相似问题