【发布时间】:2013-12-12 06:41:32
【问题描述】:
我正在使用SmtpClient 库通过以下方式发送电子邮件:
SmtpClient client = new SmtpClient();
client.Host = "hostname";
client.Port = 465;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("User", "Pass);
client.Send("from@hostname", "to@hostname", "Subject", "Body");
代码在我的测试环境中运行良好,但是当我使用生产 SMTP 服务器时,代码失败并显示SmtpException“发送邮件失败”。带有内部IOException“无法从传输连接读取数据:net_io_connectionclosed”。
我已经确认防火墙不是问题。端口在客户端和服务器之间打开得很好。我不确定还有什么可能引发此错误。
【问题讨论】: