无法使用smtp.gmail.com发送电子邮件

时间:2016-08-02 14:10:53

标签: c# wpf email smtpclient

我试图使用smtp.gmail.com发送一封电子邮件,其中包含以下代码(WPF - C#)。

有人可以告诉我这里有什么问题。

SmtpClient smtpServer = new SmtpClient("smtp.gmail.com");

smtpServer.Port = 587;
smtpServer.UseDefaultCredentials = false;
smtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpServer.Credentials = new System.Net.NetworkCredential("username", "passwd");
smtpServer.EnableSsl = true;

MailMessage msg = new MailMessage();
msg.To.Add("ToAddress");
msg.From = new MailAddress("FromAddress");
msg.Subject = "Test Mail";
msg.Body = "Test email from c#";

smtpServer.Send(msg);

它抛出异常:

  

发送邮件失败

     

连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应173.194.66.108:587“}
  System.Exception {System.Net.Sockets.SocketException}

我甚至尝试将端口更改为465但没有帮助。而且,我已经关闭了gmail配置中安全性较低的应用程序的安全性。

0 个答案:

没有答案