从Exchange服务器收听收到的电子邮件

Microsoft Exchange服务器上有一个电子邮件帐户(或可能有多个帐户)。我想从.Net应用程序注册/附加到Exchange,以便接收来自此帐户的电子邮件。从那里的想法是,电子邮件可以存档在文件系统或数据库,索引等。从Exchange服务器收听收到的电子邮件

理想情况下,此代码应该对付Exchange的最新版本和最新版本。

我也对这个问题的任何第三方解决方案感兴趣。

谢谢。

回答:

发现迄今:

WCF Exchange Server Mail Transport需要Exchange 2007

Messaging Application Programming Interface (MAPI)看起来像一个不错的选择。但乍一看,它似乎是一个相对较低级别的API,因此我担心所需的工作量会让MAPI解决方案达到高标准。使用MAPI购买相对便宜/简单的第三方解决方案可能是可取的。

IMAP4。使用IMAP的解决方案可用于非开放式服务器。我没有这方面的要求,但如果它是一个很好的解决方案,那么非交换是一个很好的功能。再一次,关注低级API,因此倾向于第三方解决方案。

回答:

我认为WCF Exchange Server邮件传输或Exchange Web服务是您最好的选择。您将很难找到适用于Exchange 2007和早期版本的解决方案,而不涉及使用MAPI或CDO直接编程。

回答:

如果您只需要支持Exchange 2007 SP1或2010,我会建议您使用Exchange Web Services托管API。使用推送通知来监控传入的电子邮件。它非常高效,您可以同时监控数百个邮箱。

如果您还需要支持Exchange 2003,则可以在邮箱上启用IMAP,并使用IDLE命令作为准实时方式来检查新电子邮件。

以上是 从Exchange服务器收听收到的电子邮件 的全部内容, 来源链接: utcz.com/qa/258826.html

回到顶部