2016-03-31 28 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的安全性,但仍然存在同样的错误。 –

相关问题