您的位置:首页 - 教程 - ASP.NET - 正文
解决了asp.net发送邮件失败问题
  在我这次做的网站里面有一个功能,就是用户注册成功后,会发一封电子邮件到用户注册时填写的邮箱中.我在本机测试的时候没任何问题,但是上传到服务器后却发现发送邮件失败.上网查了一下,说不能发送邮件可能是因为iis中没有开启smtp服务.可我用的不是本地的smtp服务器啊.测试了一下,停止本地的smtp服务,还是能够发送邮件的.后来忽然想起本地和服务器上的另一个区别就是服务器上安的是macfee杀毒软件,安全级别设置的高.会不会和杀毒软件有关系呢?查了下macfee的日志,果然,不允许www服务进程发送邮件.原来这样啊.把www服务进程排除,可以发送邮件了。
  从这个小问题可以看出,程序部署到服务器上和开发机器上运行效果不一样时,有好多地方需要检查的.不过千万不要忘了查一下杀毒软件和防火墙的设置,因为很有可能是他们把一些功能拦截了。


如果是这个问题:
由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

请检查发送时的主机名,用户名,密码是否正确。

smtp的端口一般是25

评论: