我的程序如下:
System.Web.Mail.MailMessage mail=new MailMessage();  
SmtpMail.SmtpServer="smtp.163.com"; 
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","sqfeiyu");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","******"); (登錄密碼)
mail.From ="[email protected]";
mail.To ="[email protected]";
mail.Subject="test";
mail.Body ="asdfasdf";
SmtpMail.Send(mail); 為什么發不出呢?

解决方案 »

  1.   

    我曾经也用过这个类发邮件,也是发不出去。用JMail吧
      

  2.   

    SmtpMail.SmtpServer="smtp.163.com"; 
    确定smtp.163.com为你提供服务吗??
      

  3.   

    是啊!我的Outlook就用的smtp.163.com收郵件呢!
      

  4.   

    SmtpMail.SmtpServer="smtp.163.com";你这个用的MAIL类,那么你这个应该是要你IIS上有装SMTP才可以的,SmtpMail.SmtpServer="smtp.163.com";  这个应该是你SmtpMail.SmtpServer="localhost";
      

  5.   

    ?? 我是想在我的網站上用自己的油箱給自動給自己發郵件。如果SmtpMail.SmtpServer="localhost";是不是要求提供空間的網絡供應商必須提供SMTP服務才行啊?
      

  6.   

    用outlook能收未必就能发,现看看你所处的环境是否允许在本地发邮件
      

  7.   

    SmtpMail.SmtpServer="localhost";
    ------------------------------
    不是这样的吧.
    我用过类似的写法,不过我哪会用的是Tom.Com提供的免费邮箱.
      

  8.   

    SmtpMail.SmtpServer="localhost";
    -------------------
    应该不是这样的.
    我也用过类似的写法,是可以实现的
    不过我用的Tom.Com的邮箱