title: Is there a simple way of sending an email with attachments using the default mail client?
body: <p>My issue is that I need to attach files with C# to the default mail client and show it to the user, much like using <code>mailto:</code>.</p>
  
  <p>I read this <a href="https://stackoverflow.com/questions/1195111/c-mailto-with-attachment">post on the subject</a>, but there are several issues:</p>
  
  <ol>
  <li>I do not want to use <code>mailto</code> because attachments are not officially supported.</li>
  <li>When using System.Net.Mail and the SMTP class (code supplied in the accepted answer), I am not sure how to pop up the message for the user to handle instead of just mailing it. Not sure if this is even possible.</li>
  <li>Also when using the solution above (#2) I'm not sure how to get the user's email server.</li>
  <li>In an answer supplied further down, a Code Project solution is presented using a custom wrapper for MAPI32.DLL. The issue here is that the license agreement specified by the writer of the article for this solution conflicts with the requirements that I am under for my project.</li>
  <li>Due to time restrictions I cannot write my own MAPI wrapper</li>
  </ol>
  
  <p>So, are there any other simple solutions to this problem? Is there another simple way to pop up the default mail client with the attachments pre-populated with .NET? Maybe another MAPI wrapper, but one with a VERY lenient license?</p>