title: Exchange EWS Managed API - Undelivarable mail notification does not have the DateTimeReceived property
body: <p>When finding items from a <code>Exchange 2010 Server journaling inbox</code>, there are some notifications on undelivered mails.</p>
  
  <p>When processing these emails and trying to read the <code>DateTimeReceived</code> property, I get an <code>ServiceObjectPropertyException</code> with the error:</p>
  
  <pre><code>You must load or assign this property before you can read its value.
  </code></pre>
  
  <p>Is there a way of identifying such emails, or loading the <code>DateTimeReceived</code> property (even it will be null)?</p>
  
  <p>My Code is something like this:</p>
  
  <pre><code>FindItemsResults&lt;Item&gt; mails = folder.FindItems(searchConditions, countConstraint);
  foreach (Item item in mails)
  {
    EmailMessage email = (EmailMessage)item;
    email.Load();
    DateTime receivedTime = email.DateTimeReceived;
    ....
  }
  </code></pre>
  
  <p>Those emails are from a journaling mailbox that has a copy of monitored mailbox every email sent to it.</p>
  
  <p>The specific emails that do not have this property, are notifications about emails sent from one of those mailboxes, but could not be delivered.</p>
  
  <p>Through MFCMapi I was able to view the message, and the <code>PR_MESSAGE_DELIVERY_TIME</code> property is set.</p>