Email Coldfusion:收听电子邮件

Email Coldfusion:收听电子邮件,email,coldfusion,events,lotus,gateways,Email,Coldfusion,Events,Lotus,Gateways,我试图在ColdFusion中建立一种观察者模式 我们想倾听收到的电子邮件并采取行动。场景是这样的: 应用程序向帮助台系统发送电子邮件 帮助台系统会自动生成一张通知单,并通过电子邮件回复到应用程序的电子邮件地址 应用程序的电子邮件在Lotus notes中配置 现在,应用程序应该侦听此传入的电子邮件消息,对其进行解码并更新Coresponding ticketid 我认为事件网关是有可能的,但我无法了解整个情况 想法或建议?一种方法是设置一个支持IMAP的电子邮件服务器,并在CF中使用某种轮询(

我试图在ColdFusion中建立一种观察者模式

我们想倾听收到的电子邮件并采取行动。场景是这样的:

应用程序向帮助台系统发送电子邮件 帮助台系统会自动生成一张通知单,并通过电子邮件回复到应用程序的电子邮件地址 应用程序的电子邮件在Lotus notes中配置 现在,应用程序应该侦听此传入的电子邮件消息,对其进行解码并更新Coresponding ticketid

我认为事件网关是有可能的,但我无法了解整个情况


想法或建议?

一种方法是设置一个支持IMAP的电子邮件服务器,并在CF中使用某种轮询(每分钟,足够好吗?)使用
获取电子邮件


过去,我使用cfpop创建了类似的应用程序,以便按计划对邮箱进行互操作

写起来很容易,但当“用户”开始对电子邮件内容“有帮助”时,通常会陷入循环


另一件事是,这不是瞬间的,但这一过程对第二个来说真的是时间关键吗?

我们有这样一个系统

我们有一个配置为处理域邮件的postfix服务器。postfix服务器上的一个小脚本(Perl)将每个电子邮件放在ActiveMQ队列中

我们有一个带有ActiveMQ事件网关侦听器的CF盒集群,它将消息从队列中移除,并使用Java Mail处理它们

postfix接收电子邮件和CF服务器处理电子邮件之间的延迟通常小于1s

我们需要这样做有很多原因,处理延迟是其中之一,处理大量CF使POP/IMAP解决方案变得复杂,CF的邮件处理不是我们想要的


它工作得很好

我真的不知道你在找什么。你有什么特别的问题吗,或者你在寻求一般性的意见,或者什么?