Я пытаюсь отправить электронное письмо с подтверждением пользователю с помощью smtp, предоставленного Google, и протестируйте его на моем локальном компьютере. Я написал код и поставлю настройки.Отправка электронной почты с помощью smtp на gmail
SmtpClient client = SiteUtilites.GetMailClient();
MailAddress sender = new MailAddress(coreEmail, coreDisplayName);
MailAddress receiver = new MailAddress(model.EmailAddress, model.Firstname + " " +model.Lastname);
MailAddressCollection collection = new MailAddressCollection();
MailMessage mailMessage = new MailMessage(sender, receiver);
mailMessage.IsBodyHtml = true;
mailMessage.Body = "Hello";
client.Send(mailMessage);
Это настройка у меня ниже
String smtpServer = ConfigurationManager.AppSettings["smtpServer"];
String smtpUsername = ConfigurationManager.AppSettings["smtpUsername"];
String smtpPassword = ConfigurationManager.AppSettings["smtpPassword"];
String smtpPort = ConfigurationManager.AppSettings["smtpPort"];
SmtpClient sc = new SmtpClient(smtpServer);
NetworkCredential nc = new NetworkCredential(smtpUsername, smtpPassword);
sc.UseDefaultCredentials = false;
sc.Credentials = nc;
sc.EnableSsl = true;
sc.Port = 587;
Нужно ли мне мой сайт, чтобы работать в HTTPS? Я просто хочу проверить свой сценарий на своей локальной машине.
Это ошибка дает мне
Сервер SMTP требует защищенного соединения или клиент не прошел проверку подлинности. Ответ сервера: 5.5.1 Требуется аутентификация
Google может заблокировать попытки входа в систему из некоторых приложений или устройств при попытке входа в систему из какого-либо приложения. Проверьте этот ответ для получения дополнительной информации: http: //stackoverflow.com/a/32475872/2946329 –
Спасибо ... Он работает – LittleFunny