此代码完全适用于我之前几天,但现在它显示异常
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
答案 0 :(得分:1)
而不是提供SmtpClient smtp = new SmtpClient();
通过提供端口地址
来尝试此操作SmtpClient smtpClient = new SmtpClient("smtp.gmail.com",587);
答案 1 :(得分:0)
您可以查看我的帖子,了解如何从Gmail服务器发送电子邮件。 send email from gmail