代码:
using System; System.Collections.Generic; System.Configuration; System.Linq; System.Net.Mail; System.Text; namespace Common.Utils { /// <summary> /// 邮件工具类 </summary> public class EmailUtil { #region 发送邮件 <summary> 发送邮件 例:bool result = EmailUtil.SendEmail("[email protected]","请审核报告","请及时审核报告"); </summary> <param name="mailTo">要发送的邮箱</param> <param name="mailSubject">邮箱主题<param name="mailContent">邮箱内容<returns>返回发送邮箱的结果</returns> static bool SendEmail(string mailTo,string mailSubject,1)">string mailContent) { // 设置发送方的邮件信息,例如使用网易的smtp string smtpServer = ConfigurationManager.AppSettings["smtpServer"]; SMTP服务器 例:smtp.163.com string mailFrom = ConfigurationManager.AppSettings[mailUserName登陆用户名 例:[email protected] string userPassword = ConfigurationManager.AppSettings[mailPwd登陆密码 例:fjia345f 邮件服务设置 SmtpClient smtpClient = new SmtpClient(); smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;指定电子邮件发送方式 smtpClient.Host = smtpServer; 指定SMTP服务器 smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom,userPassword);用户名和密码 发送邮件设置 MailMessage mailMessage = new MailMessage(mailFrom,mailTo); 发送人和收件人 mailMessage.Subject = mailSubject;主题 mailMessage.Body = mailContent;内容 mailMessage.BodyEncoding = Encoding.UTF8;正文编码 mailMessage.IsBodyHtml = true;设置为HTML格式 mailMessage.Priority = MailPriority.Low;优先级 try { smtpClient.Send(mailMessage); 发送邮件 return true; } catch (SmtpException ex) { false; } } #endregion } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。