程序没出任何错误,但是就是收不到邮件我是winform的程序MailMessage aMessage = new MailMessage ( ) ;//新建一个MailMessage对象
aMessage.From = "[email protected]" ;
//定义发信人地址,如果是多人,可以用","分开
aMessage.To = txtSendTo.Text ;
aMessage.Subject = txtSubject.Text ;
//定义邮件的主题
aMessage.Body = txtContent.Text ;
//定义邮件的内容
SmtpMail.Send ( aMessage ) ;
//发送电子邮件
MessageBox.Show( "电子邮件已经发送到->" + txtSendTo.Text ) ;

解决方案 »

  1.   

    你那时web控件,
    你可以用mailto方法
       MobileCapabilities currentCapabilities
          = (MobileCapabilities)Request.Browser;
       if (currentCapabilities.CanSendMail)
       {
          Link1.Text = "Mail Us";
          Link1.NavigateUrl= "mailto:[email protected]";
       }
       else
       {
          Link1.Text = "No mail support";
          Link1.NavigateUrl = "#Form1";
       }
      

  2.   

    为了尽量避免垃圾邮件的产生,许多smtp服务器是需要身份验证的,例如网易的邮箱,这样其他人就不会利用你的邮箱给别人发送垃圾邮件。所以如果你的程序在发送邮件时未带身份验证信息时,smtp邮件服务器就不会发送你的邮件到接收邮件服务器。
      

  3.   

    http://www.codeproject.com/csharp/mailclient.asp
      

  4.   

    http://www.codeproject.com/csharp/mailclient.asp 里有现成的程序,能解决你的问题