【发布时间】:2013-12-05 21:07:47
【问题描述】:
我正在尝试使用我公司的邮件服务器从简单的控制台应用程序发送电子邮件:
MailMessage mm = new MailMessage("myemail@mycompany.com", "myemail@mycompany.com", "test", "testbody");
SmtpClient client = new SmtpClient("mail.mycompany.com", 465);
client.Credentials = new NetworkCredential("myemail@mycompany.com", "myPassword");
client.EnableSsl = true;
client.Send(mm);
Console.WriteLine("email sent");
Console.ReadKey();
我收到以下错误:“发送邮件失败。”,innerException 是“无法从传输连接读取数据:net_io_connectionclosed。”
我已经尝试通过 telnet 连接到该特定端口上的邮件服务器,它工作正常。我的登录凭据也在 webmail 客户端上进行了测试,并且我的身份验证正确。我已经检查了我的防火墙设置,并让 Visual Studio 通过了防火墙。
有什么可能导致问题的想法吗?
问候, 亚当
【问题讨论】:
-
SSL 会不会有问题?当您在端口 465 上检查服务器时,您可能无法测试使用 SSL 的连接。