【发布时间】:2015-09-17 20:10:05
【问题描述】:
在 Exchange 2010 中,引入了很棒的操作 FindConversation。但是,此操作仅允许您指定一个文件夹来查找对话,因此当您使用 FindConversation 时,例如inbox-文件夹,您将不会收到您自己发送的对话部分(因为它们位于 sentitems-文件夹中)。
为了缓解这种情况,我提取了我从 FindConversation 操作中获得的所有独特的 conversationIds,并执行了一个常规的 FindItem 和一个大的 Restriction 子句,询问属于其中任何一个的项目对话。这给了我错误:该属性不能用于这种类型的限制。
然后我询问每个对话中第一项的Extended Property 0x3013,这是ConversationId(?)的其他类型,并使用上述相同的方法。这确实有效!但是,这非常慢,并且几乎破坏了出色的最终用户体验,一个简单的FindConversation-操作,然后是一个GetItem-操作。
有没有比上述更好的方法来获取整个对话(包括用户自己的邮件)?
【问题讨论】:
标签: email soap exchange-server exchangewebservices