当我写上这句是:SmtpMail.SmtpServer="SMTP.263xmail.com";为什么会出现“未能访问CDO.Message对象呢?”谁能帮帮我呀?好心人给我点启示吧。因为我发的邮件有的当成了垃圾邮件,我想不通过我的本地机子来传送,通过比较大型的机子做服务器应该不会被拒绝成垃圾邮件了吧?再有,如果使用大型网站的邮件服务器来传送的话,它的工作流程是什么样的呢?谢谢大家了,在线。再次谢谢!

解决方案 »

  1.   

    aMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//需要身份验证
    aMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", UserName);//SMTP用户名
    aMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", Password);//SMTP登录密码
      

  2.   

    如果我改成新浪的邮箱服务器的话:smtp.sina.com 是不是用户名就是我登陆邮箱的用户名,密码也是我登陆邮箱的密码呀?那如果我设成新浪的邮箱服务器,那我还能把我的邮件发到新浪里面吗?
      

  3.   

    SmtpMail.SmtpServer.Insert(0,"SMTP.sina.com");
    SmtpMail.SmtpServer="smtp.sina.com";
    这两句是一样的作用吗?
    还有我用这句的时候SmtpMail.SmtpServer="smtp.sina.com";还是出现CDO.Message对象未能访问的错误,我是代理上网的?这有关系吗?请高手关注。在线
      

  4.   

    Dim objmail As New System.Web.Mail.MailMessage
              objmail.BodyFormat = MailFormat.Html
               objmail.Priority = MailPriority.High
                objmail.From = "###@###.com"
                objmail.To = "###@###.com"
              objmail.Subject = "邮件主题"
             objmail.Body = "邮件正文"
                 Try
                objmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
                 objmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "完整的email地址")
               objmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "对应的密码")
               SmtpMail.SmtpServer = "smtp.263xmail.com"
              SmtpMail.Send(objmail)
               Catch ex As Exception         End Try
      

  5.   

    http://www.cnblogs.com/jzywh/archive/2005/06/09/170783.html
    http://blog.joycode.com/ghj/archive/2004/10/22/36274.aspx
    第一要配置SMTP服务,第一个网址里有
    第二是关于杀毒软件的,因为有的杀毒软件会屏蔽掉25端口,第二个网址上有解释,
    你可以把杀毒软件先关闭掉
    看看是不是上面的两个原因
      

  6.   

    我还是搞不对,我如果不写这句的话,邮件可以发送出去。但有的网站会当成垃圾邮件处理。有的不会。如果我把这句加上的话,就出现不能访问CDO。Message的错误。请大家关注,在线看。谢谢大家
      

  7.   

    其中我的程序中有这句话:
    mymsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
    // mymsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusername","[email protected]");
    // mymsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",System.Configuration.ConfigurationSettings.AppSettings["emailpwd"].ToString());
    ////
    自己顶一下