see 
System.Web.Mail FAQ
http://www.systemwebmail.com/faq/4.2.3.aspx

解决方案 »

  1.   

    前两天才遇到过,查了一下说是ASPX 用户的权限不够,但是我修改了也不行,不知道你的行不行呢,后来我改用了其他方法实现,不过我还是想知道结果。
      

  2.   

    用MS在.Net中提供的Mail模块,需要安装CDO
      

  3.   

    http://blog.joycode.com/ghj/posts/13197.aspx
      

  4.   

    可是我是用C#做windows程序,也一样适用吗?
      

  5.   


    http://blog.csdn.net/zhzuo/archive/2004/07/12/39459.aspx使用System.Web.Mail通过需验证的邮件服务器发送邮件,下面是Scott Water在dotText中写的一个发邮件的类,使用起来比较方便,整个类的代码如下:using System;using System.Web.Mail; namespace ZZ{     ///      /// SystemMail 的摘要说明。     ///      public class SystemMail     {         private string _adminEmail;         private string _smtpServer = "localhost";         private string _password;         private string _userName;          public SystemMail()         {                      }                   public string AdminEmail         {              get{return _adminEmail;}              set{_adminEmail = value;}         }                   public string SmtpServer         {              get{return _smtpServer;}              set{_smtpServer = value;}         }                   public string Password         {              get{return _password;}              set{_password = value;}         }                   public string UserName         {              get{return _userName;}              set{_userName = value;}         }          public bool Send(string to, string from, string subject, string message)         {              try              {                   MailMessage em = new MailMessage();                   em.To = to;                   em.From = from;                   em.Subject = subject;                   em.Body = message;                    //Found out how to send authenticated email via System.Web.Mail at http://SystemWebMail.com (fact 3.8)                   if(this.UserName != null && this.Password != null)                   {                       em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");   //basic authentication                       em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", this.UserName); //set your username here                       em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", this.Password); //set your password here                   }                    SmtpMail.SmtpServer = this.SmtpServer;                   SmtpMail.Send(em);                   return true;              }              catch              {                   return false;              }          }      }}需要更多信息可以查看http://SystemWebMail.com