我的服务器怎么还是发不了邮件啊 
MailMessage oMessage = new MailMessage();啊
我本机都可以发送啊,为什么服务器不支持啊 
用的是SMTP我做了个发EMAIL的程序,在我的本地机上可以运行,我也配制了SMTP,其中的IP地址也是本地机的IP地址(10。0。0。13),现在弄到服务器上就说没有连到嗣服器,为什么啊,还是要填写EMAIL的拥护名和密码?   我的本机能发到任何地方啊,但服务器说什么没连到嗣服器,怎么配制啊 ,我都配制了SMTP,其中的IP地址也是服务器的IP地址(202。104。132。XX) 
  

解决方案 »

  1.   

    SmtpMail.SmtpServer="mail.XX-org.com";
    MailMessage oMessage = new MailMessage();
    oMessage.From = "[email protected]";
    本地机 就是这么成功发送的,可到了服务器上就说什么没有连到嗣服器
      

  2.   

    SmtpMail 怎么验证?有没有详细的例子?
      

  3.   

    objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")        '基本验证
        objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "jjshang99")    '用户名
        objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "123456")        '密码为什么我验证后还是发送不了邮件,说什么没有连到嗣服器
      

  4.   

    SmtpMail.SmtpServer="mail.XX-org.com";
    MailMessage oMessage = new MailMessage();
    oMessage.From = "[email protected]";
    本地机 就是这么成功发送的,可到了服务器上就说什么没有连到嗣服器防火墙也关了objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")        '基本验证
        objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "jjshang99")    '用户名
        objMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "123456")        '密码为什么我验证后还是发送不了邮件,说什么没有连到嗣服器
      

  5.   

    对了,我现在想知道我用163的服务器可以发送邮件,那为什么用我公司的邮件服务器不可以发送邮件?而且填写的用户名和密码是我申请163免费邮件的用户名和密码,而且发送的邮箱地址也只能填写163的邮箱地址,很是郁闷,所以我想是否和163的可以申请免费的有关系,因为我认为免费的就不需要验证 ,而且我公司相关人员说我公司邮件验证不是仅仅如下验证:
    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here"); 
    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "super_secret");
    还说什么要发送过程中验证,因为我公司不是可以免费申请的邮件服务器。
    是不是这个原因我也不知道,所以想请教你或你的同仁?