邮件发送
public class SendMail { /// <summary> /// 发送邮件 WebConfig需配置AppSeting 参数SMTP,EMAIL,EPASS /// </summary> /// <param name="SendTo">收件人,多个用逗号隔开</param> /// <param name="MailTitle">邮件标题</param> /// <param name="MailBody">邮件内容,自行Server.HtmlEncode处理</param> /// <returns></returns> public static bool SendUserMail(string SendTo, string MailTitle, string MailBody) { bool strResult = false; try { string smtp = GetConfigAppValue("SMTP"); string from = GetConfigAppValue("EMAIL"); string fromPass =GetConfigAppValue("EPASS"); System.Net.Mail.SmtpClient client = new SmtpClient(smtp); client.Credentials = new System.Net.NetworkCredential(from, fromPass); client.Timeout = 10000; client.EnableSsl = false; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, SendTo, MailTitle, MailBody); message.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312"); message.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312"); message.IsBodyHtml = true; client.Send(message); strResult = true; } catch(Exception ex) { throw ex; } return strResult; } /// <summary> /// 获取 appSeting中的指定键的键值 /// </summary> /// <param name="strKey"></param> /// <returns></returns> public static string GetConfigAppValue(string strKey) { return ConfigurationManager.AppSettings[strKey].ToString(); } }