using System; using System.Data; using System.Configuration; using System.IO; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Mail; public class Mail ... { private static string _Host = ConfigurationSettings.AppSettings["MailHost"]; private static string _SmtpMailName = ConfigurationSettings.AppSettings["SmtpMailName"]; private static string _SmtpMailPassWord = ConfigurationSettings.AppSettings["SmtpMailPassWord"]; public Mail() ...{ // // TODO: 在此处添加构造函数逻辑 // } /**//// <summary> /// 发送邮件 /// </summary> /// <param name="mailto">收件人地址</param> /// <param name="mailtoname">收件人姓名</param> /// <param name="mailsubject">标题</param> /// <param name="mailbody">邮件内容</param> /// <param name="mailFrom">发件人地址</param> /// <param name="fromname">发件人姓名</param> /// <returns>是否成功</returns> public bool SendMail(string mailto,string mailtoname, string mailsubject, string mailbody, string mailFrom,string fromname) ...{ try ...{ //编码暂硬性规定为GB2312 Encoding encoding = Encoding.GetEncoding(936); MailMessage Message = new MailMessage( new MailAddress(mailFrom, fromname, encoding),//第一个是发信人的地址,第二个参数是发信人名称 new MailAddress(mailto));//收信人邮箱 Message.SubjectEncoding = encoding; //编码 Message.Subject = mailsubject; //标题 Message.BodyEncoding = encoding; Message.Body = mailbody; // "<font size='16px' color='red'>这是一封测设邮件</font>"; //主体 Message.IsBodyHtml = true; SmtpClient smtpClient = new SmtpClient(_Host);//信箱服务器 smtpClient.Credentials = new NetworkCredential(_SmtpMailName, _SmtpMailPassWord);//信箱的用户名和密码 smtpClient.Timeout = 999999; smtpClient.Send(Message); } catch (Exception ex) ...{ // throw new Exception(ex.Message); return false; } return true; }}