EWS 1.2 を使用してメールボックスで添付ファイル付きの電子メールを検索し、EmailMessage オブジェクトを EWS オブジェクトにバインドしています。これは正常に動作していますが、.msg ファイル (Outlook メッセージ ファイル) を検出しません。
ItemView mailview = new ItemView (12);
FindItemsResults<Item> resultmail;
resultmail = Service.FindItems(WellKnownFolderName.Inbox, mailview);
foreach (Item item in resultmail.Items)
{
EmailMessage email = EmailMessage.Bind(Service, item.Id,
new PropertySet(BasePropertySet.FirstClassProperties,
ItemSchema.Attachments));
if (email.HasAttachments)
{
foreach (var attachment in email.Attachments)
{
if (attachment is FileAttachment)
{
Console.WriteLine("email has : " + email.Attachments.Count
+ "attachement(s)" + "\n");
Console.WriteLine("attachment name:" + attachment.Name);
}
}
}
}