title: C# get mail and its attachment from outlook
body: <p>I've made program which one of the purposes is to open OutLook client where user can write his email, add attachments etc. After sending I want to get all attachments which were added to email, as well as all email in my program.
   I tried to handle close event </p>
  
  <pre><code>((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event)email.oMsg).Close += new Microsoft.Office.Interop.Outlook.ItemEvents_10_CloseEventHandler(GetAttachmentsInfo);
  </code></pre>
  
  <p>and then </p>
  
  <pre><code>    if (email.oMsg.Attachments.Count &gt; 0)
      {
          foreach (Microsoft.Office.Interop.Outlook.Attachment at in email.oMsg.Attachments )
          { attachments.Add(at); }
      }
  
  
  
       email is OutlookEMail
  oMsg is Email Item
  attachments is List&lt;Attachment&gt;
  </code></pre>
  
  <p>but when I close client Attachment throws exception that cannot find object. as well as these in List.</p>
  
  <p>I know that Microsoft.Office.Interop.Outlook.Attachment is not a file, but only something like path to this file containing it name and size. 
  So question : is it possible to save attachments after client is closed in my program?
  (Without using Email.SaveAttachments os SaveEmail methods, because it uses time and computer space)? </p>