Smtp-сервер требует безопасного подключения или клиент не прошел проверку подлинности. Ответ сервера был 5.7.0 требуется аутентификация?
Привет Друзья
Я не могу зарегистрировать новых пользователей, поэтому моя отправка(mailMessage) не позволяет этому произойти. В чем может быть проблема? Я выполнил все шаги из домена gmail, чтобы настроить это, и я ожидаю, что мое веб-приложение будет работать. Пожалуйста, помогите мне товарищи, вот мой класс контроллера регистра, чтобы сделать это.
Что я уже пробовал:
<pre> [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser() { UserName = model.UserName }; user.Email = model.Email; user.ConfirmedEmail = false; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { System.Net.Mail.MailMessage m = new System.Net.Mail.MailMessage( new System.Net.Mail.MailAddress("mandelacampus@gmail.com", "Web Registration"), new System.Net.Mail.MailAddress(user.Email)); m.Subject = "Email confirmation"; m.Body = string.Format("Dear {0}<BR/>Thank you for your registration, please click on the below link to complete your registration: <a href=\"{1}\" title=\"User Email Confirm\">{1}</a>", user.UserName, Url.Action("ConfirmEmail", "Account", new { Token = user.Id, Email = user.Email }, Request.Url.Scheme)); m.IsBodyHtml = true; System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com"); smtp.Credentials = new System.Net.NetworkCredential("ggcobani@gmail.com", "password"); smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Port = 587; smtp.Host = "smtp.gmail.com"; smtp.Send(m); return RedirectToAction("Confirm", "Account", new { Email = user.Email }); } else { AddErrors(result); } } // If we got this far, something failed, redisplay form 478216 return View(model); }