在交换邮件的对话中收到邮件

时间:2015-01-26 21:40:58

标签: c# outlook exchange-server outlook-addin

我想在用户选择电子邮件时检索对话中的所有邮件。

我知道我可以使用它 - 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);

1 个答案:

答案 0 :(得分:1)

Conversation类的GetRootItems方法在MSDN中具有以下描述:

如果在获取Conversation对象后从对话中删除了所有项目,GetRootItems将返回一个零对象的SimpleItems集合。在这种情况下,SimpleItems集合的Count属性返回0.

尝试使用缓存的交换模式。