Сервер не поддерживает безопасное соединение - PullRequest
0 голосов
/ 17 февраля 2012

За несколько дней до того, как этот код прекрасно работал для меня, но теперь он показывает исключение

 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);

И исключение - Сервер не поддерживает безопасные соединения.

Описание: необработанное исключение произошло во времявыполнение текущего веб-запроса.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.Net.Mail.SmtpException: Сервер не поддерживает безопасные соединения.

ИсточникОшибка:

Строка 78: smtp.Credentials = new System.Net.NetworkCredential ("pramuk97@gmail.com", "mukund1375"); Строка 79: smtp.EnableSsl = true; Строка 80:smtp.Send (почта);Строка 81: TextBox5.Text = "message sent"; Строка 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.SmtpClient.GetConnection () +50 System.Net.Mail.SmtpClient.Send (сообщение MailMessage) +1772 bhsbiet.home.buttonx_click (отправитель объекта, EventArgs e) в E:\ bhsbiet \ bhsbiet \ home.aspx.cs: 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).NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint) + 5563

Ответы [ 2 ]

1 голос
/ 14 июня 2013

Вместо указания SmtpClient smtp = new SmtpClient();

Попробуйте, указав адрес порта

SmtpClient smtpClient = new SmtpClient("smtp.gmail.com",587);
0 голосов
/ 17 февраля 2012

Вы можете проверить мой пост о том, как отправлять электронную почту с сервера Gmail. отправить письмо с gmail

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...