2016-06-06 1 views

답변

0

2013 년부터 EWS에 강력한 플래그 속성이 있으므로 EWS Java 소스를 수정할 수 있습니다. 당신이 기본 확장 속성을 사용 그렇지 않은 경우는

 ExtendedPropertyDefinition PR_FLAG_STATUS = new ExtendedPropertyDefinition(0x1090, MapiPropertyType.Integer); 
     ExtendedPropertyDefinition FlagRequest = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Common, 0x8530, MapiPropertyType.String); 
     PropertySet fiFindItemPropset = new PropertySet(BasePropertySet.FirstClassProperties); 
     fiFindItemPropset.Add(FlagRequest); 
     fiFindItemPropset.Add(PR_FLAG_STATUS); 
     FolderId FolderToAccess = new FolderId(WellKnownFolderName.Inbox, MailboxToAccess); 
     ItemView ivItemView = new ItemView(1000); 
     ivItemView.PropertySet = fiFindItemPropset; 
     FindItemsResults<Item> FindItemResults = null; 
     do 
     { 
      FindItemResults = service.FindItems(FolderToAccess, ivItemView); 
      foreach (Item itItem in FindItemResults.Items) 
      { 
       Console.WriteLine(itItem.Subject); 
       Object FlagValue = null; 
       if (itItem.TryGetProperty(FlagRequest, out FlagValue)) 
       { 
        Console.WriteLine("Flag : " + FlagValue); 
       } 
       Object PR_FLAG_STATUS_Value = null; 
       if (itItem.TryGetProperty(PR_FLAG_STATUS, out PR_FLAG_STATUS_Value)) 
       { 
        Console.WriteLine("PR_FLAG_STATUS : " + PR_FLAG_STATUS_Value); 
       } 
      } 
      ivItemView.Offset += FindItemResults.Items.Count; 
     } while (FindItemResults.MoreAvailable); 

플래그 속성의 전체 목록을 Theres는 동일한 정보 등을 얻을 수 https://msdn.microsoft.com/en-us/library/ee201258(v=exchg.80).aspx