我想在用户选择电子邮件时检索对话中的所有邮件。
我知道我可以使用它 - https://msdn.microsoft.com/en-us/library/office/ff869870(v=office.15).aspx,但对于某些微软交换帐户,getrootitems返回零。
那么,有没有其他方法可以用于微软交换?
更多细节: 我的展望显示"在线与微软交换"在右下角。
由于收件箱中有1000封邮件,因此下面的过程很慢,所以这对我没用。
IEnumerable mail = folder.Items.OfType()。其中(m => m.Subject ==" Test")。选择(m => m);
答案 0 :(得分:1)
Conversation类的GetRootItems方法在MSDN中具有以下描述:
如果在获取Conversation对象后从对话中删除了所有项目,GetRootItems将返回一个零对象的SimpleItems集合。在这种情况下,SimpleItems集合的Count属性返回0.
尝试使用缓存的交换模式。