using System.Net.Mail; using System.Text; namespace WX.CRM.Common { public class EMail { #region 发送电子邮件 /// /// 发送电子邮件 /// /// SMTP服务器 /// 登录帐号 /// 登录密码 /// 发件人昵称 /// 发件人 /// 收件人 /// 主题 /// 内容 public static void sendMail(string smtpserver, string userName, string pwd, string nickName, string strfrom, string strto, string subj, string bodys) { SmtpClient _smtpClient = new SmtpClient(); _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式 _smtpClient.Host = smtpserver;//指定SMTP服务器 _smtpClient.Credentials = new System.Net.NetworkCredential(userName, pwd);//用户名和密码 //MailMessage _mailMessage = new MailMessage(strfrom, strto); MailAddress _from = new MailAddress(strfrom, nickName); MailAddress _to = new MailAddress(strto); MailMessage _mailMessage = new MailMessage(_from, _to); _mailMessage.Subject = subj;//主题 _mailMessage.Body = bodys;//内容 _mailMessage.BodyEncoding = System.Text.Encoding.Default;//正文编码 //_mailMessage.IsBodyHtml = true;//设置为HTML格式 //_mailMessage.IsBodyHtml = false;//设置为HTML格式 _mailMessage.Priority = MailPriority.Normal;//优先级 _smtpClient.Send(_mailMessage); } /// /// 发送电子邮件 /// /// SMTP服务器 /// 登录帐号 /// 登录密码 /// 发件人昵称 /// 发件人 /// 收件人 /// 主题 /// 内容 public static void Send(string smtpserver, string userName, string pwd, string nickName, string strfrom, string strto, string subj, string bodys) { //使用指定的邮件地址初始化MailAddress实例 MailAddress maddr = new MailAddress(strfrom); //初始化MailMessage实例 MailMessage myMail = new MailMessage(); //向收件人地址集合添加邮件地址 myMail.To.Add(strto); //发件人地址 myMail.From = maddr; //电子邮件的标题 myMail.Subject = subj; //电子邮件的主题内容使用的编码 myMail.SubjectEncoding = Encoding.UTF8; //电子邮件正文 myMail.Body = bodys; //电子邮件正文的编码 myMail.BodyEncoding = Encoding.Default; myMail.Priority = MailPriority.High; myMail.IsBodyHtml = false; SmtpClient smtp = new SmtpClient(); smtp.UseDefaultCredentials = false; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //指定发件人的邮件地址和密码以验证发件人身份 smtp.Credentials = new System.Net.NetworkCredential(strfrom, pwd); //设置SMTP邮件服务器 smtp.Host = smtpserver; smtp.Port = 25; smtp.Send(myMail); } #endregion } }