sendMail.cs
上传用户:hncsjykj
上传日期:2022-08-09
资源大小:461k
文件大小:3k
源码类别:

Email客户端

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Net.Mail;
  5. namespace LYBemail
  6. {
  7.     /// <summary>
  8.     ///GMail 的摘要说明
  9.     /// </summary>
  10.     public class sendMail
  11.     {
  12.         public sendMail()
  13.         {
  14.             //
  15.             //TODO: 在此处添加构造函数逻辑
  16.             //
  17.         }
  18.         private string smtp;
  19.         public string _smtp
  20.         {
  21.             get { return smtp; }
  22.             set { smtp = value; }
  23.         }
  24.         private string port;
  25.         public string _port
  26.         {
  27.             get { return port; }
  28.             set { port = value; }
  29.         }
  30.         private string userName;
  31.         public string _userName
  32.         {
  33.             get{return userName;}
  34.             set {userName=value;}
  35.         }
  36.         private string pwd;
  37.         public string _pwd
  38.         {
  39.         get{return pwd;}
  40.             set{pwd=value;}
  41.         }
  42.         private string fromName;
  43.         public string _fromName
  44.         {
  45.             get { return fromName; }
  46.             set { fromName = value; }
  47.         }
  48.         private string toName;
  49.         public string _toName
  50.         {
  51.             get { return toName; }
  52.             set { toName = value; }
  53.         }
  54.         private string subject;
  55.         public string _subject
  56.         {
  57.             get { return subject; }
  58.             set { subject = value; }
  59.         }
  60.         private string content;
  61.         public string _content
  62.         {
  63.             get { return content; }
  64.             set { content = value; }
  65.         }
  66.         private bool isHtml;
  67.         public bool _isHtml
  68.         {
  69.             get { return isHtml; }
  70.             set { isHtml = value; }
  71.         }
  72.         public bool send()
  73.         {
  74.             MailMessage msg = new MailMessage();
  75.             msg.To.Add(toName);
  76.             msg.From = new MailAddress(userName, fromName, System.Text.Encoding.UTF8);
  77.             msg.Subject = subject;
  78.             msg.SubjectEncoding = System.Text.Encoding.UTF8;
  79.             msg.Body = content;
  80.             msg.BodyEncoding = System.Text.Encoding.UTF8;
  81.             msg.IsBodyHtml = isHtml;
  82.             msg.Priority = MailPriority.High;
  83.             SmtpClient client = new SmtpClient();
  84.             client.Credentials = new System.Net.NetworkCredential(userName, pwd);
  85.             client.Port =Convert.ToInt32(port);
  86.             client.Host =smtp;
  87.             client.EnableSsl = true;
  88.             try
  89.             {
  90.                 client.Send(msg);
  91.                 return true;
  92.             }
  93.             catch (System.Net.Mail.SmtpException ex)
  94.             {
  95.                 return false;
  96.             }
  97.         
  98.         }
  99.        
  100.     }
  101. }