先添加引入命名空间 SystemNetMail 组件代码: /// <summary> /// 邮件发送组件 /// </summary> public class EmailUtils { static EmailUtils() { MailHost = ConfigurationManagerAppSettings[mailHost]; MailUserName = ConfigurationManagerAppSettings[mailUserName]; MailPsw = ConfigurationManagerAppSettings[mailPsw]; MailFrom = ConfigurationManagerAppSettings[mailFrom]; } public static string MailFrom { get; set; } public static string MailHost { get; set; } public static string MailUserName { get; set; } public static string MailPsw { get; set; } /// <summary> /// 发送邮件 /// </summary> /// <param name=mailto>发送到</param> /// <param name=title>标题</param> /// <param name=msg></param> /// <returns></returns> public static bool Send(string mailto string title string msg) { var client = new SmtpClient(); clientHost = MailHost; clientUseDefaultCredentials = false; clientCredentials = new SystemNetNetworkCredential(MailUserName MailPsw); clientDeliveryMethod = SmtpDeliveryMethodNetwork; SystemNetMailMailMessage message = new MailMessage(MailFrom mailto); messageSubject = title; messageBody = msg; messageBodyEncoding = SystemTextEncodingUTF; messageIsBodyHtml = true; try { clientSend(message); return true; } catch { return false; } } } 使用时直接调用 Send 方法即可 |