System.Net.Mail.MailMessage email = new System.Net.Mail.MailMessage(); email.From = new System.Net.Mail.MailAddress("[email protected]");
email.To.Add("[email protected]");
email.Subject =".Net mail test" ;
email.Body = "good work";
System.Net.Mail.SmtpClient gmailClient = new System.Net.Mail.SmtpClient();
gmailClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
gmailClient.EnableSsl = true;
gmailClient.Host = "smtp.gmail.com ";
gmailClient.Port = 465;
gmailClient.Credentials = new System.Net.NetworkCredential("[email protected]", "123456"); gmailClient.Send(email);
运行的时候重视说超时,详细错误下面显示,请大哥们帮帮忙~~~~~~~
异常详细信息: System.Net.Mail.SmtpException: 操作已超时。源错误:
行 254: gmailClient.Credentials = new System.Net.NetworkCredential("[email protected]", "lovewanting");
行 255:
行 256: gmailClient.Send(email);
行 257: Response.Write("send mail");
行 258:
email.To.Add("[email protected]");
email.Subject =".Net mail test" ;
email.Body = "good work";
System.Net.Mail.SmtpClient gmailClient = new System.Net.Mail.SmtpClient();
gmailClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
gmailClient.EnableSsl = true;
gmailClient.Host = "smtp.gmail.com ";
gmailClient.Port = 465;
gmailClient.Credentials = new System.Net.NetworkCredential("[email protected]", "123456"); gmailClient.Send(email);
运行的时候重视说超时,详细错误下面显示,请大哥们帮帮忙~~~~~~~
异常详细信息: System.Net.Mail.SmtpException: 操作已超时。源错误:
行 254: gmailClient.Credentials = new System.Net.NetworkCredential("[email protected]", "lovewanting");
行 255:
行 256: gmailClient.Send(email);
行 257: Response.Write("send mail");
行 258:
注释掉试试
1.gmailClient.Host = "smtp.gmail.com ";
你的Host名字多了一个空格2.
试一下 port = 5873. 看看别人的(几乎和你的一样)
http://www.codeproject.com/KB/cs/SendMailUsingGmailAccount.aspx
换一个端口试试
你的"smtp.gmail.com "; 确实是多了一个空格