使用c#.net连接到SMTP服务器时出错

时间:2016-11-03 02:22:21

标签: c# ssl smtp smtpclient

我有一个网络服务提供商来托管我运行的一些.net网站。我在他们的旧平台上,最近升级到他们的新平台,其中包括使用不同的smtp服务器。我以前在旧主机上发送邮件没有问题,但现在当我用SmtpClient发送邮件时,它会引发异常:

StockBroker

代码非常简单(我在这个代码示例中显然模糊了我的smtp服务器,用户名和密码):

System.IO.IOException: Unable to read data from the transport connection: net_io_connectionclosed.

现在,我认为是一个相关的问题,可能会对问题有所了解,就是在设置MS Outlook以使用同一台服务器时,我不得不在“高级”选项卡的“传出服务器”设置中更改配置,因为旧设置突然不起作用:

(以前工作,不再有效)端口587,TLS加密类型

(现在可以使用)端口587,SSL加密类型

我不是一个smtp专家,但在我看来,我的托管服务提供商的服务器上没有正确配置,但我不知道如何传达这一点。

如果我错了,请纠正我,但SSL曾经是465端口,而TLS应该是端口587,这是正确的吗?我是否误解了有关SmtpClient类的内容?我的意思是,我多年来一直这样做......或者我的托管服务提供商是否可能在这个新的smtp服务器上没有正确配置?

0 个答案:

没有答案