不过你把引用添上也发不了,理由是.NET中只支技SMTP协议,而你用的pop.126.com服务器不支持SMTP协议(支持ESMTP协议,需要密码验证.几乎现在所有的服务器都是如此.OUTLOOK中也是需要设置密码验证)你需要跟据ESMTP协议来自己写代码.相关资料可以到天极网去找,有一篇VB的文章

解决方案 »

  1.   

    我知道是怎么回事了,我创建的是windows程序,所以不能用哪个命名空间!应该是创建
    asp程序!
      

  2.   

    windows应用程序中应该添加引用。。.net程序集中的System.web,然后就可以using System.Web.Mail;了
      

  3.   

    '以下是完整的代码Dim email As New System.Web.Mail.MailMessage
    email.To = "[email protected]"
    email.From = "[email protected]"
    email.Body = "MessageText"
    email.Subject = "SubjectText"
    email.BodyFormat = Web.Mail.MailFormat.Textemail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
    '将以下三行中中的,第2个参数,设为你的smtp相应值,即可
    email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "smtp.163.net")
    email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "smtpuser")
    email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password")System.Web.Mail.SmtpMail.Send(email)