2016-03-31 32 views
1

所以即時嘗試發送電子郵件在C#上,並總是得到相同的錯誤:「其他信息:SMTP服務器需要一個安全的連接或客戶端未經過身份驗證。」我已簽出幾乎每一個環節我能找到這個我diabled所有Gmail保護和我的憑據是正確的,我不知道爲什麼這個錯誤繼續C#「附加信息:SMTP服務器需要安全連接或客戶端未通過身份驗證。」

MailMessage mail = new MailMessage(); 
     mail.From = new MailAddress("[email protected]"); 
     mail.Sender = new MailAddress("[email protected]"); 
     mail.To.Add("[email protected]"); 
     mail.IsBodyHtml = true; 
     mail.Subject = "Email Sent"; 
     mail.Body = "Body content from"; 

     SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); 
     smtp.UseDefaultCredentials = false; 

     smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "xx"); 
     smtp.DeliveryMethod = SmtpDeliveryMethod.Network; 
     smtp.EnableSsl = true; 

     smtp.Timeout = 30000; 
     try 
     { 

      smtp.Send(mail); 
     } 
     catch (SmtpException ex) 
     { 
      MessageBox.Show(ex.Message.ToString()); 
     } 

回答

0

這是C#中的異常信息,有什麼服務器的實際響應是什麼?您可能需要啓用「不太安全的應用程序」才能連接到您的Gmail帳戶(請參閱https://www.google.com/settings/security/lesssecureapps)。

+0

我已經禁用了所有的gmail的安全性,但仍然存在同樣的錯誤。 –

相關問題