2016-11-14 131 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

請設置EnableSsl爲false。

smtp.EnableSsl = false; 
0

要通過第三方應用程序從Gmail帳戶發送郵件,您需要更改帳戶的安全設置。

登錄到您的Gmail帳戶,您使用的應用程序中的 Change Security settings

單選按鈕選擇打開