title: Copying mail body to new mail in outlook by coding in c#
body: <p>In Outlook 2013, I want the content of the mail body in a new mail programmatically.<br />
  Below is my code:</p>
  
  <pre><code>void Inspectors_NewInspector(Microsoft.Office.Interop.Outlook.Inspector Inspector)
  {
       Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;
       Outlook.Application oApp = new Outlook.Application();
       Outlook.Explorer oExplorer = oApp.ActiveExplorer();
       Outlook.Selection oSelection = oExplorer.Selection;
  
       foreach (object item in oSelection)
       {
           Outlook.MailItem mi = (Outlook.MailItem)item;
           mailItem.HTMLBody = mi.HTMLBody;
       }
  }
  </code></pre>
  
  <p>Everything works fine, but the image present in the original mail is not displayed. Instead it shows something like <code>cid:image002.png</code>. </p>
  
  <p>Not sure what is the reason.</p>
  
  <p>Also I want to give it to the client, so I can't save mail content locally.</p>