我用TcpClient 或者用Socket连接发不出去为什么?
用SMTP协议,端口为25
new TcpClient("hotmail.com",25)  或者:用DNS得到Soccket(New IPEndPoint(DNS.Resolve("hotmail.com").AddressList[0],25))...还是发不出去,,不是代码出错,而是网络连接报错.是不是通过这种方式发不出去,我把hotmail.com,换成"smtp.hotmail.com"还是不行返回   2005-1-1 19:44:01:yahoo.com.cn邮件发送失败:System.Net.Sockets.SocketException: 请求的名称有效,但是没有找到请求的类型的数据。
   at System.Net.Dns.GetHostByName(String hostName)
   at System.Net.Dns.Resolve(String hostName)
   at System.Net.Sockets.TcpClient.Connect(String hostname, Int32 port)
   at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)
   at AllFast.Utility.SmtpMail.SendEmail()
   
   
   但是我们公司自己的邮箱可以发成功.
   
   我的问题是,为什么在hotmail里面向其它邮箱发时都能发成功,他们用的不是SMTP吗?