多数のメール アイテムから添付ファイルを取得してコピーする必要があります。問題は、プロパティ 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
}
}