以前做的可以发送接收邮件,LZ试试,不行就用Jmail吧
using System.Net.Mail;
 //发送邮件
            SmtpClient mySC = new SmtpClient();
            mySC.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
            //mySC.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis;
            mySC.Host = "mail.lmsurvey.com";//指定SMTP服务器
            mySC.Credentials = new System.Net.NetworkCredential("[email protected]", "****");//用户名和密码            string tomail = tbEmail.Text;//目标邮件地址
            MailMessage myMM = new MailMessage("[email protected]", tomail);
            myMM.Subject = "您在lmsurvey.com业务平台上注册成功通知函!";//主题            myMM.Body = "邮件内容";            myMM.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
            myMM.IsBodyHtml = true;//设置为HTML格式
            myMM.Priority = MailPriority.High;//优先级
            try
            {
                mySC.Send(myMM);//发送邮件
                lbError.Text = "邮件发送成功";
            }
            catch (Exception error)
            {
                lbError.Text = error.Message;
            }            Response.Redirect("regok.aspx");
           
 
        
       

解决方案 »

  1.   


            //这种方式发送的话是针对一些无需验证的邮件服务器,大部分服务器会当成是垃圾邮件处理掉
            MailMessage message = new MailMessage();
            message.To.Add("[email protected]");
            message.From = new MailAddress("[email protected]", "测试用户", Encoding.UTF8);
            message.Subject = TextBox1.Text;
            message.SubjectEncoding = Encoding.UTF8;
            message.Body = TextBox2.Text;
            message.SubjectEncoding = Encoding.UTF8;
            message.Priority = MailPriority.High;
            message.IsBodyHtml = true;        SmtpClient client = new SmtpClient();
            client.Credentials = new System.Net.NetworkCredential("[email protected]", "123456");
            client.Host = "smtp.yeah.net";
            try
            {
                client.Send(message);
                MessageBox.Show(Page, "发送成功");
            }
            catch(Exception e)
            {
             MessageBox.Show(Page, "失败");
            }
      

  2.   

    这样发即可:
    SmtpClient smtp = new SmtpClient(SMTP_SERVER);
                    smtp.Credentials = new System.Net.NetworkCredential(MAIL_USER, MAIL_PASSWORD);
                    MailMessage mes = new MailMessage();                mes.From = new MailAddress(MAIL_FROM);
                    mes.To.Add(MAIL_TO);                mes.Subject = subject;
                    mes.Body = body;
                    mes.IsBodyHtml = true;                smtp.Send(mes);
    替换掉代码里边的SMTP_SERVER,MAIL_USER, MAIL_PASSWORD,MAIL_FROM,MAIL_TO,和subject,body等几个变量为你实际即可
      

  3.   

    //发邮件
    System.Net.Mail.SmtpClient client = new SmtpClient("smtp.vip.sina.com");
    client.UseDefaultCredentials = false;
    client.Credentials = new System.Net.NetworkCredential("[email protected]", "******"); 
    client.DeliveryMethod = SmtpDeliveryMethod.Network; 
    System.Net.Mail.MailMessage mail = new MailMessage();
    mail.From = new MailAddress("[email protected]"); 
    mail.To.Add("[email protected]");
    mail.Subject = "testSubject"; 
    mail.BodyEncoding = System.Text.Encoding.Default;    
    mail.Body = "test body"; 
    mail.IsBodyHtml = true;
    client.Send (mail);