首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SmtpException:无法从传输连接读取数据: net_io_connectionclosed

SmtpException:无法从传输连接读取数据: net_io_connectionclosed
EN

Stack Overflow用户
提问于 2013-11-27 05:47:27
回答 21查看 261.7K关注 0票数 120

我正在使用SmtpClient库通过以下方式发送电子邮件:

代码语言:javascript
复制
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 "Unable to read data from the transport connection: net_io_connectionclosed“。

我已经确认防火墙不是问题。客户端和服务器之间的端口打开得很好。我不确定还有什么可以抛出这个错误。

EN

Stack Overflow用户

发布于 2021-02-01 17:53:24

我最初的问题是关于间歇性的发送失败。例如,第一个Send()成功,第二个Send()失败,第三个Send()成功。最初,我认为我没有正确处理。所以我求助于using()

无论如何,后来我添加了UseDefaultCredentials = false,Send()最终变得稳定起来。不过,我不知道为什么。

票数 0
EN
查看全部 21 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20228644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档