不知道这个能不能解决你的问题。http://blog.csdn.net/sgear/article/details/2694026
(解决办法 把 'smtp.163.com' 改成 对应的服务器地址就可以)这个方法是把服务改成服务器了??我试了吓还是没对。smtpClient.Host = "192.168.10.*";
@温柔的意外: 你ping 一下 smtp.163.com. 看看IP是多少. 然后改一下试试
@李丶GuanYao: 在服务器ping?
@温柔的意外: ... 我帮你ping了. 你将smtp.163.com改成220.181.12.16 试试.
@温柔的意外: 这个我是那台式机虚拟机做的测试服务器
@李丶GuanYao: system.net.mail.smtpexception:发送邮件失败。——> system.net.webexception:无法连接到远程服务器-> system.net.sockets.socketexception:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败220.181.12.16:25。
@温柔的意外: 那你服务器上ping一下 smtp.163.com 吧.
@李丶GuanYao: ping 不了。我在找原因
System.Net.WebException: The remote name could not be resolved 把这句贴到百度搜索框搜搜试一试呢
我是用虚拟机做的测试服务器。有影响吗?
虚拟机ping不了肯定不行了。
只要能ping 通 就没问题了。你那个错误是因为无法解析smtp.163.com 修改下 hosts文件。或者 改成对应的ip 应该就没问题了。
http://www.cnblogs.com/wuxilin/archive/2007/06/21/791630.html
http://blog.csdn.net/sgear/article/details/2694026