title: System.Diagnostics.Process.Start for mailto not working on test server
body: <p>At the customers request (sadly) they want their request forms to prompt the local email client for the end user. They don't want to configure SMTP or anything on there end. </p>
  
  <p>I've run into an issue where it works on my local IIS, but doesn't seem to run on our or test server at all. No error is presented in the log, and the compose email doesn't ever popup for sending.</p>
  
  <p>Any ideas?  I've looked at security and configuration, but haven't found any differences other than the OS itself. XP Pro -vs- Server.</p>
  
  <pre><code>var mailToLink = "mailto:" + (string)HttpContext.GetGlobalResourceObject ("Portal", "mailToUnInst") + "?subject=" + (string)HttpContext.GetGlobalResourceObject("Portal", "admnTitlUnInst") + " request for " + (string)HttpContext.GetGlobalResourceObject("Portal", "admnTerm") + " " + term.Text + " on " + dtUnInst.Text + "&amp;body=";
  
  mailToLink += (string)HttpContext.GetGlobalResourceObject("Portal", "admnTerm") + " " + term.Text + "%0D%0A"
                      + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnLoc") + " " + loc.Text + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnAddr1") + " " + addr1.Text + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnAddr2") + " " + addr2.Text + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnCity") + " " + city.Text + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnSt") + " " + st.Text + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnZip") + " " + zip.Text + "%0D%0A"
                      + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnAtmType") + " " + atm.Text + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnDtUnInst") + " " + dtUnInst.Text + "%0D%0A"
                      + (string)HttpContext.GetGlobalResourceObject("Portal", "admnRsn") + " " + resn.Text + "%0D%0A"
                      ;
  
  try
  {
      System.Diagnostics.Process.Start(mailToLink);
  }
  catch
  {
    //error log process
  }
  </code></pre>
  
  <p>All help greatly appreciated</p>