2014-09-26 5 views
1

Я пытаюсь отправить по электронной почте через C# Windows форм, но это дает мне ошибку "5.5.1 Authentication Required":Отправить smtp-почту через формы C# windows?

5.5.1 Authentication Required

Вот мой код:

private void button4_Click(object sender, EventArgs e) 
     { 

      try 
      { 
       MailMessage mail = new MailMessage("[email protected]", "[email protected]", "test", "Dette er en test"); 
       SmtpClient client = new SmtpClient("smtp.gmail.com"); 

       client.Port = 587; 
       client.Credentials = new System.Net.NetworkCredential("[email protected]", "mypassword"); 

       client.EnableSsl = true; 

       client.Send(mail); 
       MessageBox.Show("Mail afsendt!", "Virkede!", MessageBoxButtons.OK); 
      } 
      catch (Exception ex) 
      { 

       MessageBox.Show(ex.Message); 
      } 

     } 

Я использую правильный адрес и пароль gmail, но он не работает! Где ошибка?

ответ

0

добавить эту строку в Уре код:

client.UseDefaultCredentials = false; 

Refernce: UsedefaultCredentials

или

Ваша система Доля множественным IP-сеть, то свяжитесь с ур администратору и если и с помощью двух код проверки шага в ur gmail, пожалуйста, удалите его.

+0

я получаю ту же ошибку – user3888775

+0

если и используют два шага проверочный код в Уре Gmail, пожалуйста, удалите его. – RajeeshMenoth

+0

2 уровень проверка код? – user3888775