item.HasAttachments 为真但集合中没有附件

Ska*_*lis 3 exchangewebservices exchange-server-2010

我需要从许多邮件项目中检索和复制附件。问题是每个邮件项目的集合都是空的,即使属性 HasAttachment 为真。

我是否需要在检索邮件项目后以某种方式加载每个邮件项目的附件集合?

以下代码抛出异常“索引超出范围。”:

FindItemsResults<Item> findResults = service.FindItems(
                WellKnownFolderName.Inbox,
                new ItemView(1));

foreach (Item item in findResults.Items)
{
    if (item.HasAttachments && item.Attachments[0] is FileAttachment)
    {
         //Do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

Ska*_*lis 5

落在了解决方案上;项目.加载()。我想这是合乎逻辑的,因为轻应用程序可能对在不需要时收集重附件不感兴趣。