解决了asp.net发送邮件失败问题

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