获取Exchange中所有传入电子邮件的基本信息(发件人,收件人,时间戳)

时间:2011-09-05 13:11:37

标签: c# .net exchange-server exchangewebservices

我们正在实施一个报告系统(.net 4.0,c#),其中包含所有用户所有电子邮件的所有发件人/收件人/时间戳信息。我们要求此应用程序应该能够与Exchange 2007 SP1和Exchange 2010服务器进行通信,因此,使用Exchange Web Service托管API听起来就像我们需要的技术。

我可以在“已创建”和“新邮件”事件类型的“收件箱/已发送项目”文件夹中创建订阅。 问题出现在用户正在使用某些规则的某些传入电子邮件的情况下。将邮件直接移动到其他文件夹或根据某些已定义的规则将其删除。

您是否有任何建议如何获取发送到用户电子邮件地址的所有传入消息(然后在交换服务器想要执行的任何地方分发)。我们对垃圾邮件不感兴趣,但如果这是获取所需信息的价格,那么我们将找到合适的解决方案。

提前感谢大家!

1 个答案:

答案 0 :(得分:0)

您可以在将邮件放入用户邮箱之前截取邮件。传输代理将允许您访问所有邮件。请参阅http://technet.microsoft.com/en-us/library/bb125012.aspx