做asp.net的Web开发中的发送邮件一般是怎么实现,我搜了下,看到个System.Web.Mail和System.Net.Mail,这两个有什么区别么?还看到个Jamil,现在的项目好像也用的这个。
        我是新手,想了解下,然后去学习下。
希望能帮我分析下上面所提到的三个的优缺点,或者说还有更好的常用的方法,谢谢了

解决方案 »

  1.   

    参考:http://hi.baidu.com/gdlpc88/blog/item/d2dfb62cc2310e5a4fc22641.html
      

  2.   

    http://hi.baidu.com/gdlpc88/blog/item/d2dfb62cc2310e5a4fc22641.html
      

  3.   

     //发件人邮箱地址,收件人邮箱地址,邮件标题,邮件内容
                    MailMessage myMail = new MailMessage("[email protected]", tomail, subject, content);                myMail.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题的编码
                    myMail.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容的编码
                    myMail.IsBodyHtml = true;//邮件的内容为Html格式
                    SmtpClient client = new SmtpClient("smtp.163.com");//指定SMTP服务器
                    client.Credentials = new NetworkCredential("[email protected]", "che14520");//指定用户名和密码
                    client.EnableSsl = false;//是否加密连接
                    client.Send(myMail);//发送指定邮件
      

  4.   

    发送邮件
    public vois SendMail(string receiver, string username, string password)
      {
      System.Net.Mail.SmtpClient client;
      client = new System.Net.Mail.SmtpClient("smtp.126.com");
      client.Timeout = 60000;
      client.UseDefaultCredentials = false;
      client.Credentials = new System.Net.NetworkCredential("邮箱名称", "密码");
      client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
      System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
      message.SubjectEncoding = System.Text.Encoding.UTF8;
      message.BodyEncoding = System.Text.Encoding.UTF8;
      message.From = new System.Net.Mail.MailAddress("邮箱名称", "显示名称", System.Text.Encoding.UTF8);
      message.To.Add(new System.Net.Mail.MailAddress(receiver, username, System.Text.Encoding.UTF8));
      message.IsBodyHtml = true;
      message.Subject = "";
      message.Body = " ";
      client.Send(message);
      }
    jmail.Message Jmail = new jmail.Message();   
      DateTime t = DateTime.Now;   
      String Subject = "";   
      String body = "";   
      String FromEmail = "";   
      String ToEmail = "";   
      Jmail.Charset = "GB2312";   
      Jmail.ContentType = "text/html";   
      Jmail.AddRecipient(ToEmail, "", "");   
      Jmail.From = FromEmail;   
      Jmail.MailServerUserName = "";   
      Jmail.MailServerPassWord = "";   
      Jmail.Subject = Subject;   
      Jmail.ContentType="text/html";   
      Jmail.Body = body + t.ToString();   
      Jmail.Send("", false);   
      Jmail.Close();