System.Net.Mail.SmtpClient cln = new System.Net.Mail.SmtpClient("smtp.163.com");
         cln.UseDefaultCredentials = false;
         cln.Credentials = new System.Net.NetworkCredential("Qq smtp.qq.com ", "244290663");//验证身份    
         cln.DeliveryMethod = SmtpDeliveryMethod.Network;//指定邮件通过smtp服务器发送    
         MailMessage mes = new MailMessage("[email protected]", "[email protected]", "标题测试", "内容测试");//邮件内容    
         mes.SubjectEncoding = Encoding.GetEncoding("GB2312");
         mes.BodyEncoding = Encoding.GetEncoding("GB2312");
         mes.IsBodyHtml = true;
         cln.Send(mes);    
第一次写邮件发送代码...有些搞不懂...
不知道为什么不能发送..
谢谢路过的朋友帮帮忙

解决方案 »

  1.   

    using System.Web.Mail;
    using System.Net;
    public string FYJ()
    try
            {
              MailMessage Mail = new MailMessage();
              Mail.From = "[email protected]";//发邮件人地址(站长)
               Mail.To = "[email protected]";//目标地址(客户)
               Mail.Subject = "测试发送邮件!";//邮件标题
               Mail.Body = "哈哈你收到了吗,您的注册用户名是:"+name+" 密码是:"+pwd+" 请保管好你的用户名和密码!谢谢您的加入";   //要发的邮件内容
              Mail.BodyFormat = MailFormat.Html;
             Mail.Priority = MailPriority.High;
             Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
            Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "你的邮箱帐号");//邮箱的帐户名
                Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "这里写密你的密码");//邮箱的密码
                System.Web.Mail.SmtpMail.SmtpServer = "smtp.163.com";
                System.Web.Mail.SmtpMail.Send(Mail);
                Response.Write("<script>alert('发送成功!')</script>");
            }
            catch (Exception exp)
            {
                Response.Write(exp.Message);
            }}
      

  2.   

    MailAddress from = new MailAddress("[email protected]");
                MailAddress to = new MailAddress("[email protected]");
                MailMessage message = new MailMessage(from, to);
                message.Subject = "test";
                message.Body = "IP地址:";
                message.IsBodyHtml = true;
                message.SubjectEncoding = System.Text.Encoding.Default;
                message.BodyEncoding = System.Text.Encoding.Default;            SmtpClient client = new SmtpClient("smtp.163.com");
                System.Net.NetworkCredential smtpuserinfo = new System.Net.NetworkCredential();
                smtpuserinfo.UserName = "liukuo.lk";
                smtpuserinfo.Password = "123456";
                client.Credentials = smtpuserinfo;
                client.Send(message);
                MessageBox.Show("victory");
    应该还要在iis中配置一下吧
      

  3.   

    MailAddress from = new MailAddress("[email protected]", "fibona");
            //设置收件人信箱,及显示名字 
            MailAddress to = new MailAddress("[email protected]", "fibona");
            ////创建一个MailMessage对象
            MailMessage oMail = new MailMessage(from, to);        oMail.Subject = "Test";      //邮件标题       
            oMail.Body = "test";         //邮件内容        oMail.IsBodyHtml = true;            //指定邮件格式,支持HTML格式        
            oMail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");//邮件采用的编码        
            oMail.Priority = MailPriority.High;//设置邮件的优先级为高        //发送邮件服务器
            SmtpClient client = new SmtpClient("smtp.163.com",25); 
           client.Credentials = new NetworkCredential("[email protected]", "pwd");//指定服务器邮件,及密码        //发送
            try
            {
                client.Send(oMail);  //发送邮件 
            }
           catch(Exception ex)
            { 
               //记录错误日志
            }对于163邮箱,新注册的邮箱发送不了邮件
      

  4.   

    163.com对普通用户不开通smtp服务了!
      

  5.   

    不要用163了,好像是2007年12月后注册的用户都不支持smtp