title: EWS Read Mail Plain Text Body Getting ServiceObjectPropertyException
body: <p>I have done the following in the code below but still getting a ServiceObjectPropertyException. I am obviously loading the property as advised <a href="https://stackoverflow.com/questions/11243911/ews-body-plain-text">here too</a> . Please can anyone help point out what I am doing wrongly</p>
  
  <pre><code>this.ExchangeService = new ExchangeService(ExchangeVersion.Exchange2013);
  
                  this.ExchangeService.Credentials = new WebCredentials(mailBox, password);
                  this.ExchangeService.Url = new Uri("https://mail.xxxxxxxxxxx.com/EWS/Exchange.asmx");                
  
                  PropertySet itemProperty = new PropertySet();
                  itemProperty.RequestedBodyType = BodyType.Text;
  
  
                  SearchFilter searchFilter = new SearchFilter.SearchFilterCollection(LogicalOperator.And, new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false));
  
                  ItemView view = new ItemView(999);
                  view.PropertySet = itemProperty;                
  
                  List&lt;ExchangeMailResponse&gt; emails = new List&lt;ExchangeMailResponse&gt;();
  
                  FindItemsResults&lt;Item&gt; emailMessage = this.ExchangeService.FindItems(WellKnownFolderName.Inbox, searchFilter, view);                               
  
  
                  foreach (Item mail in emailMessage)
                  {
  
                      ExchangeMailResponse email = new ExchangeMailResponse();
  
  
                      mail.Load(itemProperty);                  
  
                     email.Message = mail.Body.Text;                   
  
  
                  }   
  </code></pre>