最近在做asp.net发送邮件的功能,发现一个问题:在vs环境下,邮件是可以发送到对方的邮箱的,一旦部署到服务器上就会提示 :Failure sending mail 的错误。
上网了找了下,先解决办法如下:
1:服务器上要装有smtp服务,在IIS里面。
2:修改代码 SmtpClient client = new SmtpClient("localhost");
本地环境:vs2008 + WinXP
远程服务器:win2003繁体
修改测试后发现用163的邮箱可以发送,但是用 gmail就发送不成功!gmail的端口是587,一般的都是25端口。
不知道什么原因,希望知道的人可以解答下。
参考:http://www.programmersheaven.com/mb/csharp/366962/366963/re-failure-sending-mail/