Outlook添加:迭代文件夹的项目不会返回所有项目

时间:2013-05-08 10:59:45

标签: c# outlook vsto outlook-addin

我有一个包含800多个项目的文件夹。通过Outlook查看时,我只能看到约40个项目,项目列表底部显示消息“服务器上此文件夹中有更多项目”。

当我尝试通过我的加载项中的代码迭代文件夹的所有项目时,我只获得~40个可见项目。我尝试了以下方法但没有成功:

  • foreach on folder.Items
  • 在folder.Items上的GetFirst()/ GetNext()
  • 在folder.Items上的GetLast()/ GetPrevious()
  • while!table.EndOfTable on folder.GetTable()
  • Redemption ExecSQL
  • 赎回MAPITable

所有这些方法都为我提供了所需的信息,但仅针对上述40个项目,而不是完整的800个项目。

有没有人有关于如何迭代完整项目列表/

的解决方案/建议

1 个答案:

答案 0 :(得分:1)

您需要在联机模式下连接(关闭缓存)或确保Outlook下载文件夹中的所有项目 - 确保“邮件保持脱机”滑块一直在Exchange中的所有方式(全部)服务属性对话框。