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

c#实现邮件发送总是失败,求高人指点啊
先上代码
protected void send_Click(object sender, EventArgs e)
  {
MailMessage message = new MailMessage();
  message.From = new MailAddress("123kissnight@sina.com", "天行健", System.Text.Encoding.UTF8);//必须是提供smtp服务的邮件服务器 
  message.To.Add(new MailAddress("1119519652@qq.com"));
  message.Subject = "测试邮件";
  message.Body = "邮件发送测试";
  message.IsBodyHtml = false;
  message.SubjectEncoding = System.Text.Encoding.UTF8;
  message.BodyEncoding = System.Text.Encoding.UTF8;  
  message.Priority = MailPriority.High;
  SmtpClient client = new SmtpClient("smtp.sina.com", 25); // 587;//Gmail使用的端口 
  client.Credentials = new System.Net.NetworkCredential("123kissnight@sina.com", "*****"); //这里是申请的邮箱和密码 
  client.EnableSsl = true; //必须经过ssl加密 
  try
  {
  client.Send(message);
  Response.Write("邮件已经成功发送到" + message.To.ToString() + "<br>");
  }
 catch (Exception ex)
  {
  Console.WriteLine("Exception caught in RetryIfBusy(): {0}",
  ex.ToString());
  }
}
sina和qq邮箱里SMTP服务都已开启,请高人帮我看看啊。。。。。。。

------解决方案--------------------
现在貌似大的网站是不提供邮件服务的了,

你的这种方式,我用的是163的成功了,但是,是2007前的账号,新账号是不支持的

你换个老账号,试试


------解决方案--------------------
异常消息是什么?