如何从.NET监视Outlook邮件接收事件

时间:2009-08-04 09:16:10

标签: c# outlook

我需要编写一个应用程序,允许用户在从某个地址收到带有特定主题的邮件时运行所选脚本。基本上,应用程序应该监视到达Outlook的邮件(Exchange Server 2007)。怎么做到呢?任何想法都会有所帮助。

基本上,我需要跟踪New Mail事件并检索发件人和邮件主题详细信息到我的.NET应用程序。

[在.NET中实现]

4 个答案:

答案 0 :(得分:2)

这可以通过使用Outlook ObjectModel和MailItem / Item对象和事件或仅使用计时器检查MailItems 未读电子邮件来实现。有关Object(MailItem)

的详细信息,请查看MSDN

答案 1 :(得分:1)

从来没有这样做过,但据我所知,这可以通过编写自己的Outlook加载项来完成。

某些可能有用的来源:

答案 2 :(得分:0)

此外,如果您不想使用outlook,那么您可以直接对Exchange Server使用EWS或WebDav。两者都有通知服务。

答案 3 :(得分:0)

我之前已经这样做了,我可以说Olivier正指向你正确的方向。此外,如果您使用Outlook 2003作为客户端,您可能需要查看Redemption库,因为这将消除需要用户干预的所有恼人的“安全”提示。