title: Outlook GetItemFromID() Always Returns Null
body: <p>I'm currently developing an Add-in for MS Outlook 2010 using VS 2013. I am using the NewMailEx event handler to give me the EntryID of new email arriving. </p>
  
  <p>Getting the EntryIDCollection is no issue (and I make sure it's a single EntryID before moving further), but I am unable to use the given ID to find the actual email object (using GetItemFromID()) so that I can access the new email's body. Instead, I just end up with an empty MailItem object after GetItemFromID() is called.</p>
  
  <pre><code>public static Outlook.NameSpace olNameSpace;
  ...
  //EVENT: Item Received (new email arrival)
      private static void outLookApp_NewMailEx(string EntryIDCollection)
      {
          try
          {
              //THIS part is failing \/ and returning nothing
              object item = olNameSpace.GetItemFromID(EntryIDCollection, Type.Missing);
              Outlook.MailItem mailItem = item as Outlook.MailItem;
  
              if (mailItem != null)
              {                    
                  //access email object
              }
          }
          catch (Exception e)
          {
              MessageBox.Show("Receive mail exception: " + e);
          }
      }
  </code></pre>
  
  <p>Do I need to specify the folder for GetItemFromID() even though it's optional?</p>
  
  <p>I'm open to other processes for accessing new email arrivals, but I was just using NewMailEx for the time being to have a simple running example.</p>
  
  <p>Thanks everybody.</p>