title: MailItem.Sent gives error 'Item is moved or deleted' when checking if user has sent mail
body: <p>When I execute the following code, the error appears <code>the item is moved or deleted</code></p>
  
  <pre><code>Outlook.Application outlookApp = new Outlook.Application();
  Outlook.MailItem mailItem = (Outlook.MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
  mailItem.Subject = mailSubject;
  mailItem.To = "";
  mailItem.CC = "";
  mailItem.Attachments.Add(totalPath);
  mailItem.Body = mailBody;
  mailItem.Importance = Outlook.OlImportance.olImportanceNormal;
  mailItem.Display(true);
  //Mail is send succesfully?
  Bool sent = true;
  if (!mailItem.Sent)
  {
     sent = false;
  }
  </code></pre>
  
  <p>The error appears when I check the mailItem.Sent property.</p>
  
  <p>My question is how does <code>.Sent</code> work? I am trying to display an email message to an end-user and then check if they have sent the email.</p>