2016-11-14 6 views
1

Это мой код восстановления пароля, но я не могу найти решение этой проблемы.Исключение SMTP было поймано

Это сообщение об ошибке:

image1

Вот мой код:

StringBuilder sb = new StringBuilder(); 
sb.Append("Hi,<br/> Click on below given link to Reset Your Password<br/>"); 
sb.Append("<a href=http://localhost:2446/ResetPassLink.aspx?username=" + GetUserEmail(txtEmail.Text)); 
sb.Append("&email=" + txtEmail.Text + "<a>Click here to change your password</a><br/>"); 
sb.Append("<b>Thanks</b>,<br> Code Solution <br/>"); 
sb.Append("thanks"); 

MailMessage message = new System.Net.Mail.MailMessage("[email protected]", txtEmail.Text.Trim(), "Reset Your Password", sb.ToString()); 

SmtpClient smtp = new SmtpClient(); 

smtp.EnableSsl = true; 
smtp.UseDefaultCredentials = false; 
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "fromPass"); 
smtp.Host = "smtp.gmail.com"; 
smtp.Port = 587; 
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; 
message.IsBodyHtml = true; 
smtp.Send(message); 

ответ

0

Заканчивать ниже вещи, Надеюсь, что это поможет вам.

  1. Проверьте правильность вашего пароля.

  2. доступа для менее защищенных приложений, нажмите на эту ссылку, чтобы https://www.google.com/settings/security/lesssecureapps

enter image description here

0

Пожалуйста, установите EnableSsl ложь.

smtp.EnableSsl = false; 
0

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

Войти в свою учетную запись Gmail, которые вы используете в своем приложении Change Security settings

Выберите Включить переключатель

Смежные вопросы