如何在收到新邮件时通过C#代码通过Microsoft Exchange Server获得通知?

时间:2016-09-19 12:47:30

标签: c# sql-server exchange-server

我需要帮助使用C#实现一个程序,每当某个邮箱收到新邮件时,它都会被Exchange Server通知,C#程序需要从收到的邮件中收集一些信息并将这些信息保存在SQL中服务器数据库。请提供任何信息,或链接/代码示例来实现这一点,任何有关如何实现这一点的建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

要获取通知,您可以订阅邮箱文件夹。这样,您可以在每次收到电子邮件时收到通知,并且可以订阅各种事件类型。

这是您可以遵循的通知目的链接:

https://msdn.microsoft.com/en-us/library/office/dn458792(v=exchg.150).aspx

最好从资源获取通知,因为登录用户具有对资源的权限。如果要访问该特定邮箱文件夹,则必须以同一用户身份登录。

我相信EventType.Created事件将允许您访问通知,其中任何传入消息将推出通知。