2012-11-04 74 views
3

我想通过Id获取项目。这是我的代码,但我不知道为什么它不工作!EWS API FindItems通过Id

AlternateId ewsID = ExchangeServiceManagement.ConvertOWAid(
       exchangeService, letterRequestData.Id, letterRequestData.FromSender); 

ItemView itemView = new ItemView(1); 
      FindItemsResults<Item> findItemsResults = exchangeService.FindItems(WellKnownFolderName.Inbox, "id:" + ewsID, itemView); 


internal static AlternateId ConvertOWAid(ExchangeService esb, String oiOWAID, String emEmailAddress) 
     { 
      AlternateId alternateId = new AlternateId(); 
      alternateId.Format = IdFormat.OwaId; 
      alternateId.UniqueId = oiOWAID; 
      alternateId.Mailbox = emEmailAddress; 

      AlternateId resultAlternateId = (AlternateId)esb.ConvertId(alternateId, IdFormat.EwsId); 

      return resultAlternateId; 
     } 

回答