日期:2014-05-18  浏览次数:20504 次

c#winform发邮件时捕获不到异常
用的一个异步发送邮件
  try 
  {

  SmtpClient.SendAsync(MailMessage_mail, userState);
  MessageBox.Show("Email发送成功");
   

  }
  catch(Exception Ex)
  {
  textBox4.Text=Ex.Message.ToString();
  }
电脑要是不联网的话会提示连接smtp失败,电脑要是联网的话,输入错误的smtp信息、或者用户名,都直接提示发送成功。

这是为什么呢?谢谢。

------解决方案--------------------
SendAsync,异步的,发送成功信息提示,应该放到回调函数里。