0
EWS Managed APIを使用して添付ファイルを取得することはできますか?以下のようなEWS Managed APIを使用してIDで添付ファイルを取得するにはどうすればよいですか?
何か:私はこのための任意の方法を見つけることができませんでした
FileAttachment attach = FileAttachment.Bind(ewsService, attachId);
。
EWS Managed APIを使用して添付ファイルを取得することはできますか?以下のようなEWS Managed APIを使用してIDで添付ファイルを取得するにはどうすればよいですか?
何か:私はこのための任意の方法を見つけることができませんでした
FileAttachment attach = FileAttachment.Bind(ewsService, attachId);
。
次の例のように、これは一緒にバッチ一つ以上のGetAttachment要求にあなたを可能にする、ExchangeServiceクラスhttps://msdn.microsoft.com/en-us/library/office/dn600509(v=exchg.80).aspxののgetattachmentsメソッドを使用することができます。
FindItemsResults<Item> fItems = service.FindItems(WellKnownFolderName.Inbox,new ItemView(10));
PropertySet psSet = new PropertySet(BasePropertySet.FirstClassProperties);
service.LoadPropertiesForItems(fItems.Items, psSet);
List<Attachment> atAttachmentsList = new List<Attachment>();
foreach(Item ibItem in fItems.Items){
foreach(Attachment at in ibItem.Attachments){
atAttachmentsList.Add(at);
}
}
ServiceResponseCollection<GetAttachmentResponse> gaResponses = service.GetAttachments(atAttachmentsList.ToArray(), BodyType.HTML, null);
foreach (GetAttachmentResponse gaResp in gaResponses)
{
if (gaResp.Result == ServiceResult.Success)
{
if (gaResp.Attachment is FileAttachment)
{
Console.WriteLine("File Attachment");
}
if (gaResp.Attachment is ItemAttachment)
{
Console.WriteLine("Item Attachment");
}
}
}