Ссылка для сброса пароля не работает в ASP.Net - PullRequest
0 голосов
/ 06 сентября 2018

Для SMTP-сервера требуется безопасное соединение, или клиент не прошел проверку подлинности. Ответ сервера: 5.5.1 Требуется аутентификация

У меня проблема, когда я запускаю этот код, и возникает ошибка: «SMTP-серверу требуется безопасное соединение, или клиент не был аутентифицирован. Ответ сервера: 5.5.1 Требуется аутентификация».

И мой код:

String ToEmailAddress = dt.Rows[0][4].ToString();
            String UserName = dt.Rows[0][1].ToString();
            String EmailBody = "Hi!" + UserName + ",<br /><br />Click the Link to Reset your Password <br />http://localhost:50982/ForgotPassword.aspx?Uid=" + myGUID;
            MailMessage PassRecMail = new MailMessage("youremail@gmail.com", ToEmailAddress);
            PassRecMail.Body = EmailBody;
            PassRecMail.IsBodyHtml = true;
            PassRecMail.Subject = "Reset Password";

            SmtpClient SMTP = new SmtpClient("smtp.gmail.com", 587);
            SMTP.Credentials = new NetworkCredential()

            {
                UserName = "youremail@gmail.com",
                Password = "yourPasswordabc"
            };
            SMTP.EnableSsl = true;
            SMTP.Send(PassRecMail);

            lblPassRec.Text = "Check your Email to Reset Password";
            lblPassRec.ForeColor = Color.Green;
...