Ответ сервера был: 5.7.0 Требуется аутентификация.C#

Место общения программистов C#
Ответить
Anonymous
 Ответ сервера был: 5.7.0 Требуется аутентификация.

Сообщение Anonymous »

Я попытался запустить этот код, и он показывает эту ошибку. Это пароль для сброса, при котором пользователю необходимо ввести адрес электронной почты. Если адрес электронной почты действителен, администратор отправит пользователю ссылку для сброса пароля.
[img]https://i .sstatic.net/E7i3x.png[/img]


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

protected void btnResetPwd_Click(object sender, EventArgs e)
{
string emailAddress = txtEmail.Text;

User u = db.Users.Single(x => x.EmailAddress == emailAddress);

if (u != null)
{
lblMessage.ForeColor = System.Drawing.Color.LimeGreen;
MailMessage mailMessage = new MailMessage();

StringBuilder sbEmailBody = new StringBuilder();
sbEmailBody.Append("Dear " + u.Name + ",

");
sbEmailBody.Append("Please click on the following link to reset your password");
sbEmailBody.Append("
"); sbEmailBody.Append("http://localhost/Assignment/Registratio ... .aspx?uid=" +u.Id);
sbEmailBody.Append("

");
sbEmailBody.Append("Pragim Technologies
");

mailMessage.IsBodyHtml = true;

mailMessage.Body = sbEmailBody.ToString();
mailMessage.Subject = "Reset Your Password";
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);

smtpClient.Credentials = new System.Net.NetworkCredential()
{
UserName = "YourEmail@gmail.com",
Password = "YourPassword"
};
string to = u.EmailAddress;
string from = "potato@gmail.com";

smtpClient.EnableSsl = true;

mailMessage.From = new MailAddress(from);
mailMessage.To.Add(to);
smtpClient.Send(mailMessage);
smtpClient.UseDefaultCredentials = false;

lblMessage.Text = "An email with instructions to reset your password is sent to your registered email";

}
else
{
lblMessage.ForeColor = System.Drawing.Color.Red;
lblMessage.Text = "Email Address not found!";
}

}

А это мой web.config









Подробнее здесь: https://stackoverflow.com/questions/596 ... n-required
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»