发邮件的出现System.Net.Sockets.SocketException的问题
请大家帮帮忙,帮我看一下为什么运行下面的代码就报这个错误
您的主机中的软件放弃了一个已建立的连接。
异常详细信息: System.Net.Sockets.SocketException: 您的主机中的软件放弃了一个已建立的连接。
string s_to = "zlzx_982@163.com", pwd2 = "123456";
string s_from = "zlzx_980@163.com";
string pwd = "251743677";
string s_body = "尊敬的用户" + name + ",您的密码为:\n" + pwd2;
s_body = s_body.Replace("\r\n", "<br/>");
s_body = s_body.Replace("\n", "<br/>");
s_body = s_body.Replace(" ", " ");
int i = s_from.IndexOf("@");
string username = s_from.Substring(0, i);
MailAddress from = new MailAddress(s_from);
MailAddress to = new MailAddress(s_to);
MailMessage mailobj = new MailMessage(from, to);
mailobj.Subject = "会员密码找回";
mailobj.Body = s_body;
mailobj.IsBodyHtml = true;
mailobj.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
mailobj.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient("smtp.163.com");
// smtp.Host = "smtp.163.com";
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential(username, pwd);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
//try
//{
smtp.Send(mailobj);
Response.Redirect("RecoverSuccessaspx");
//}
//catch
//{
// string strScript = "<script language=javascript defer>\n";
// strScript += "window.alert(" + "\"邮件回发密码失败,可能是您的邮箱地址不正确!" + "\");";
// strScript += "</script>";
// Response.Write(strScript);
//}