title: Populate an email with MULTIPLE attachments using Process.Start
body: <p>I just want to open the outlook "New Email" window and populate with multiple attachments, I figure Process.Start would be easier than <a href="http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient%28v=vs.110%29.aspx" rel="nofollow noreferrer">SMTP</a> because I don't have to pass in my SMTP server. My original plan was to use <a href="https://stackoverflow.com/a/12363129/1472828">Microsoft.Office.Interop.Outlook</a>, but since I am running my application as administrator, I had to rule this option out. </p>
  
  <p>This is what I have so far, it only takes one attachment, is it possible I can pass in a second argument (fn2) after fn?</p>
  
  <pre><code>static void Main(string[] args)
  {
       string programFilesPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
       var selectedApplicationPath = Directory.GetFiles(programFilesPath, "Outlook.exe", SearchOption.AllDirectories);
       if (selectedApplicationPath.Length &lt;= 0) return;
  
       var outlookProcessPath = selectedApplicationPath[0];
       if (string.IsNullOrWhiteSpace(outlookProcessPath)) return;
       string fn = @"path1";
       string fn2 = @"path2";
       Process.Start(outlookProcessPath, "/a \"" + fn + "\"");
   }
  </code></pre>