日期:2014-05-18  浏览次数:20426 次

把程序上传到服务器,邮件不能发送成功了?(中秋快乐~~)
下面我发送邮件的代码:
System.Web.Mail.MailMessage   mail   =   new   System.Web.Mail.MailMessage();
                                mail.From   =   strEmail;
                                mail.To   =   email;
                                mail.Subject   =   "subject ";
                                mail.Body= "content ";
                                mail.BodyFormat   =   MailFormat.Html;
                                mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ",   "1 ");
                                mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername ",   strEmail);
                                mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ",   "pwd ");
                                System.Web.Mail.SmtpMail.SmtpServer   =   "smtp.21cn.com ";
                                SmtpMail.Send(mail);
情况如下所示:
1:我在把自己的机子作为服务器能够发送邮件成功,而且我同事的机子能够访问我并发送邮件成功~~~
2:我把程序拷贝到另一台服务器上(windows2003),结果邮件不能发送成功,但是其他数据库的操作都没有问题,发送邮件出现以下错误信息:

error:

异常详细信息:   System.Runtime.InteropServices.COMException:   óê?t?T·¨·¢?íμ?   SMTP   ·t???÷?£′?ê?′í?ó′ú???a   0x800ccc15?£·t???÷?ìó|?a   not   available
.....................
堆栈跟踪:  


[COMException   (0x80040211):   óê?t?T·¨·¢?íμ?   SMTP   ·t???÷?£′?ê?′í?ó′ú???a   0x800ccc15?£·t???÷?ìó|?a   not   available

 
.........
[HttpException   (0x80004005):   óê?t?T·¨·¢?íμ?   SMTP   ·t???÷?£′?ê?′í?ó′ú???a   0x800ccc15?£·t???÷?ìó|?a   not   available
]

google了半天都没有找到一个解决的办法,不知道是什么问题,希望有人能帮忙!!

------解决方案--------------------

------解决方案--------------------
用jmail发送试试
------解决方案--------------------

------解决方案--------------------
服务器能上网不.比如能PING通域名不.
------解决方案--------------------
mark~~
------解决方案--------------------
jf 服务器配置问题吧,具体不清楚
------解决方案--------------------
默认 SMTP 虚拟服务器这个好象安装了

要确定装了
------解决方案--------------------
UP
------解决方案--------------------
telnet 你的FTP:21看如何