服务器不支持安全连接

时间:2012-02-16 21:57:02

标签: asp.net webforms gmail

此代码完全适用于我之前几天,但现在它显示异常

 MailMessage mail = new MailMessage();
 mail.To.Add("pramuk97@gmail.com");
 mail.From = new MailAddress("pramuk97@gmail.com");
 mail.To.Add("pramuk97@hotmail.com");
 mail.Subject = "from bhsbiet souvenir 2012";
 mail.Body = TextBox5.Text;
 mail.IsBodyHtml = true;
 SmtpClient smtp = new SmtpClient();
 smtp.Host = "smtp.gmail.com";
 smtp.Credentials = new System.Net.NetworkCredential("pramuk97@gmail.com", "pwd");
 smtp.EnableSsl = true;
 smtp.Send(mail);

例外是 服务器不支持安全连接。

描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。

异常详细信息:System.Net.Mail.SmtpException:服务器不支持安全连接。

来源错误:

  

第78行:smtp.Credentials = new System.Net.NetworkCredential(“pramuk97@gmail.com”,“mukund1375”);第79行:smtp.EnableSsl = true;第80行:smtp.Send(mail);第81行:TextBox5.Text =“发送的消息”;第82行:TextBox5.ReadOnly = true;

     

源文件:E:\ bhsbiet \ bhsbiet \ home.aspx.cs行:80

堆栈追踪:

  

[SmtpException:服务器不支持安全连接。] System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)+1223423 System.Net.Mail.SmtpTransport.GetConnection(ServicePoint servicePoint)+222 System.Net.Mail。 E:\ bhsbiet \ bhsbiet \ home.aspx.cs中的SmtpClient.GetConnection()+50 System.Net.Mail.SmtpClient.Send(MailMessage message)+1772 bhsbiet.home.buttonx_click(Object sender,EventArgs e):80 System .Web.UI.WebControls.Button.OnClick(EventArgs e)+118 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)+112 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler .RaisePostBackEvent(String eventArgument)+10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)+13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)+36 System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+5563

2 个答案:

答案 0 :(得分:1)

而不是提供SmtpClient smtp = new SmtpClient();

通过提供端口地址

来尝试此操作
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com",587);

答案 1 :(得分:0)

您可以查看我的帖子,了解如何从Gmail服务器发送电子邮件。 send email from gmail