3

多数のメール アイテムから添付ファイルを取得してコピーする必要があります。問題は、プロパティ HasAttachment が true であっても、各メール アイテムのコレクションが空であることです。

メール アイテムを取得した後、各メール アイテムの添付コレクションを何らかの方法で読み込む必要がありますか?

次のコードは、「インデックスが範囲外です」という例外を吐き出します。

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
    }
}
4

1 に答える 1

5

解決策に落ちました。item.Load()。軽いアプリケーションは、必要のないときに重い添付ファイルを収集することに関心がない可能性があるため、これは論理的だと思います。

于 2012-10-18T12:34:08.280 に答える