2015-11-26 4 views
3

Я пытаюсь отправить электронное письмо с подтверждением пользователю с помощью 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 Требуется аутентификация

+1

Google может заблокировать попытки входа в систему из некоторых приложений или устройств при попытке входа в систему из какого-либо приложения. Проверьте этот ответ для получения дополнительной информации: http: //stackoverflow.com/a/32475872/2946329 –

+0

Спасибо ... Он работает – LittleFunny

ответ

2

Возможно, вы используете слабый пароль или используете учетные данные по умолчанию. см следующие ссылки для получения более подробной информации:

Смежные вопросы