我试图从C#控制台应用程序发送电子邮件但是看到了这个错误:
{"尝试以其访问权限禁止的方式访问套接字xx.xxx.xx.xxx:25"}
奇怪的是,我有另一个MVC 5应用程序使用完全相同的代码,而不是指定不同的主题和正文,它工作正常。为什么一个人在我的机器上工作而另一个失败?
MailAddress from = new MailAddress("noreply@server.com", "Testing Email");
MailMessage email = new MailMessage(from, new MailAddress("me@server.com"));
email.Subject = "Errors For " + DateTime.Today.AddDays(-1).ToShortDateString();
email.Body = body;
SmtpClient client = new SmtpClient("smtp.server.com");
client.Send(email);
我没有使用SSL,因此建议的副本不适用。此外,它适用于通过同一个smtp服务器在同一台PC上运行的另一个C#。