每次收到新电子邮件时触发的实时控制台应用程序?

时间:2016-04-11 06:58:49

标签: c# email exchangewebservices

我在C#中有一个使用Exchange Web服务的电子邮件解析器应用程序,它从交换帐户检索传入的电子邮件。是否有可能让它在后台实时运行?每当收到电子邮件时,它都会自动完成其工作,而不必每次都使用任务计划程序单击它。第一个计划是我设置为每5分钟运行一次的任务调度程序,但我需要一种更有效的方式,因为这个应用程序将收到大量的电子邮件,然后将回复发送给发件人。

如果我错过了一些信息,或者我的问题太模糊,请告诉我。

编辑:

我做了L-Three建议的但是......(请阅读我对BugFinder的回复)。只有在收到传入电子邮件时才能触发该程序。循环使用过多的CPU使用率。有可能这样做吗?

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找EWS推送通知(请参阅https://msdn.microsoft.com/en-us/library/office/dn458791(v=exchg.150).aspx

如果你谷歌这个学期,你会发现一些示例程序,例如http://www.codeproject.com/Articles/73834/EWS-Mail-Notifier