2016-04-21 48 views
0

我需要从MS Exchange邮箱中获取所有对话并从对话中提取每封电子邮件。 我该如何使用C#和Exchange API来做到这一点? 问题是,我有Exchange 2010中,但主要conversaton操作是在2013年Exchage如何在MS Exchange中使用c查找对话#

回答

0

在EWS的FindConversation操作交易所推出2010 SP1 https://msdn.microsoft.com/en-us/library/office/dn610351(v=exchg.150).aspx有版本之间的一些差异,但它应该工作好(你需要以确保您的请求中的架构版本说2010_SP1或greator)。此操作使用的底层ID属性可以使用扩展属性https://msdn.microsoft.com/en-us/library/ee204279(v=exchg.80).aspx,因此您可以使用这些作为使用SearchFilter的替代方法。

Cheers Glen

+0

Thanks Glen。但是,如何从每次会话的电子邮件中检索一个正文?我们有很多正文文本的方法,但这只是在Exchange 2013中。我如何在2010年做到这一点? –

+0

获取Body的唯一方法是在托管API中执行GetItem请求,这将涉及使用Load或LoadPropertiesFromItems方法,一旦您使用FindItems或findconversations获取Item的EWSId。 –