我试图使用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配置中安全性较低的应用程序的安全性。