调用Process.Start时出错(“mailto:...”)

时间:2013-01-20 01:02:45

标签: c# email exception-handling mailto process.start

您好我发送一封包含此代码的电子邮件

Process.Start("mailto:" + Email + "?subject=Contact" + "&body=" + bodymesssage);

在我的电脑上正常工作,但在服务器中在客户端抛出此错误:

  

未捕获的Sys.WebForms.PageRequestManagerServerErrorException:Sys.WebForms.PageRequestManagerServerErrorException:没有足够的存储空间来完成此操作

这是一个配置缺失? 谢谢!

1 个答案:

答案 0 :(得分:0)

请改用:

public static void SendMessage(String server, String[] emails, String subject, String body)
{
    MailMessage message = new MailMessage(m_Sender, String.Join(",", emails), subject, body);

    SmtpClient client = new SmtpClient(smtpServer);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try { client.Send(message); }
    catch (Exception ex) { Console.WriteLine("ERROR!"); }
}