title: "Best" way to get an Outlook MailItem from .msg file
body: <p>To pass from a .msg file to its related Outlook MailItem I found and tried these two ways:</p>
  
  <pre><code>Outlook.Application oApp; // --&gt; Outlook Application
  Outlook.MailItem oItem; // --&gt; Outlook MailItem
  string file= @"C:\PWS\myMail.msg";
  oApp= (Outlook.Application)new Outlook.Application();
  
  // way #1
  oItem= (Outlook.MailItem)oApp.CreateItemFromTemplate(file);
  // or way #2
  oItem= (Outlook.MailItem)oApp.Session.OpenSharedItem(file);
  </code></pre>
  
  <p>What is the difference between these two ways? I need to open the .msg and then use the resulting MailItem (to get some properties as 'SenderEmailAddress' or the email attachments)... what should I use? At the moment they are the same to me...</p>