【发布时间】:2011-12-31 08:45:31
【问题描述】:
我是 Exchange 领域的编程新手。
我想用 C# 开发交换插件。该插件应该能够获取所有消息(所有电子邮件 ID 的消息),并且根据某些规则插件应该能够对消息进行一些操作。
谢谢, 克里希纳
【问题讨论】:
标签: c# c#-4.0 exchange-server exchangewebservices exchange-server-2007
我是 Exchange 领域的编程新手。
我想用 C# 开发交换插件。该插件应该能够获取所有消息(所有电子邮件 ID 的消息),并且根据某些规则插件应该能够对消息进行一些操作。
谢谢, 克里希纳
【问题讨论】:
标签: c# c#-4.0 exchange-server exchangewebservices exchange-server-2007
我希望这些链接可以帮助您使用 c# 使用 MS Exchange 2007 进行编程
Part 1: programming with MS Exchange 2007
【讨论】:
最好的起点是 msdn.microsoft.com 上的 Exchange 开发人员中心。
如果您想在邮件在邮箱之间传输时对其进行处理,您需要考虑创建一个Transport Agent。
但是,如果您想查看邮箱(或一组邮箱)中的静止邮件,则需要查看 Exchange Web 服务(在 Exchange 2007 及更高版本中受支持)。
但是,最好不要直接针对 EWS SOAP API 编写代码(这可能很麻烦),最好的办法是使用 EWS 托管 API,它本质上是 SOAP API 的包装器,您可以直接从 C# 调用它,并且它从 C# 中查看邮箱内容(和其他很酷的东西)变得非常容易。
【讨论】:
要处理流经 Exchange 的所有邮件,您应该创建一个传输代理 (http://technet.microsoft.com/en-us/library/bb125012.aspx)。
【讨论】: