2015-06-23 14 views
-1

У меня есть эта ошибка, когда я пытаюсь отправить по электронной почте от C#Отправить исключением электронной почты SMTP

MailMessage mail = new MailMessage("[email protected]", "[email protected]"); 
SmtpClient client = new SmtpClient("smtp.gmail.com"); 
client.Port = 587; 
client.Credentials = new System.Net.NetworkCredential("[email protected]", "pwd"); 
client.UseDefaultCredentials = false; 
client.DeliveryMethod = SmtpDeliveryMethod.Network; 
client.EnableSsl = true; 
mail.Subject = "this is a test email."; 
mail.Body = "this is my test email body"; 
client.Send(mail); 

Необработанное исключение типа «System.Net.Mail.SmtpException» произошло в System.dll Дополнительная информация: для SMTP-сервера требуется защищенное соединение, или клиент не прошел аутентификацию. Ответ сервера: 5.5.1 Требуется аутентификация.

+0

чек, если вы можете войти в GMail аккаунт с компьютера приложение работает. Иногда Google может блокировать доступ с удаленных компьютеров. также проверьте, включена ли 2-факторная аутентификация. – user1666620

+2

Проверьте настройки безопасности вашей учетной записи Gmail и включите менее безопасные приложения. – Sybren

+0

Возможно, ответы на вопрос [эти] (http://stackoverflow.com/questions/9801224/smtpclient-with-gmail) помогут вам – voytek

ответ

1

Вы должны удалить эти две строки

client.UseDefaultCredentials = false; 
client.DeliveryMethod = SmtpDeliveryMethod.Network; 
+0

точно это была проблема – hdkhardik

0

Попробуйте этот код

 MailMessage mail = new MailMessage(); 
     mail.From = new MailAddress("[email protected]", "name", System.Text.Encoding.UTF8); 
     mail.To.Add("[email protected]"); 
     SmtpClient client = new SmtpClient(); 
     client.Host = "smtp.gmail.com"; 
     client.Port = 587; 
     client.Credentials = new System.Net.NetworkCredential("[email protected]", "password"); 
     client.EnableSsl = true; 
     mail.Subject = "this is a test email."; 
     mail.Body = "this is my test email body"; 
     client.Send(mail); 
Смежные вопросы