主要代码如下: using System.Net.Sockets; using System.Web.Mail; 發送郵件 #region 發送郵件 private void btnSendOrder_ServerClick(object sender, System.EventArgs e) ...{ SendOrderMesageMail(); } #endregion *************發送郵件************************* #region *************發送郵件************************* /**//// <summary> /// 发送email /// </summary> /// <param name="SendEMail">發送郵箱地址</param> /// <param name="StrBody">郵件內容</param> /// <param name="StrTitle">郵件主題</param> private void SendEmail(string sendEmail, string body, string title) ...{ MailAttachment mail = null; MailMessage myMail = new MailMessage(); try ...{ string strSubject = title;//邮件主题 string strFrom = ConfigurationSettings.AppSettings["ServiceMail"].ToString(); //電子郵件的發信人地址 string strhost = SqlConfig.MailServer; //smtp事務的主機的名稱或IP地址 string strBody = body; //電子郵件的正文 myMail.From = strFrom; myMail.To=sendEmail; myMail.Subject = strSubject; myMail.Priority = MailPriority.Low; myMail.Body = strBody; myMail.BodyFormat =System.Web.Mail.MailFormat.Html; myMail.Priority = MailPriority.High; SmtpMail.SmtpServer.Insert(0,SqlConfig.MailServer); SmtpMail.Send(myMail); mail = null; } catch (Exception exc) ...{ mail = null; this.Response.Write("<script type ='text/javascript' >alert('郵件發送失敗!')</script>"); } } /**//// <summary> /// 向用戶發送建議價格 /// </summary> private void SendOrderMesageMail() ...{ string email = "benxiangyanzi@163.com"; string strTitle1 = "[yam天空網站]—對帳通知信"; //郵件標題 string imgUrl = SqlConfig.UploadFile; string strContent = GetEmailBody(Server.MapPath("../Order/SendOrderEmail.txt")); strContent = strContent.Replace("[ImgUrl]", imgUrl).Replace("[Messgae]",html).Replace("[EndTime]",EndTime).Replace("[BeginTime]",BeginTime).Replace("[Count]",OrderCount).Replace("[Price]",Price).Replace("[ShouPrice]",SPrice).Replace(" ",""); Price=""; SPrice=""; OrderCount=""; BeginTime=""; EndTime=""; html=""; SendEmail(email, strContent, strTitle1); } /**//// <summary> /// 取郵件內容 /// </summary> /// <param name="MailTxtName"></param> /// <returns></returns> private string GetEmailBody(string mailTxtName) ...{ StreamReader sr = File.OpenText(mailTxtName); mailTxtName = sr.ReadToEnd(); sr.Close(); sr = null; return mailTxtName; } #endregion txt: < html > < head > < title > 對帳通知 </ title > < meta http-equiv ="Content-Type" content ="text/html; charset=big5" > < link rel ="stylesheet" href ="[MapUrl]/Css/fonts.css" type ="text/css" > </ head > < body bgcolor ="#f5f4f3" text ="#000000" leftmargin ="0" topmargin ="10" marginwidth ="0" marginheight ="0" > < table border ="0" cellspacing ="0" cellpadding ="0" width ="1000" align ="center" > < tr > < td bgcolor ="#ffffff" height ="350" valign ="top" > < table width ="100%" border ="0" cellspacing ="0" cellpadding ="0" > < tr > < td width ="97%" class ="mainbg" > < div class ="white2" > 信件主旨:[yam天空網站] [EndTime]~[BeginTime] 對帳通知 </ div > </ td > </ tr > </ table > < span class ="gray" align ="center" >< hr noshade size ="1" >< br > ※此郵件為系統自動傳送,請勿直接回覆此郵件。 < br > ************************************************************** < br > </ span > < p class ="gray" > < span class ="gray" > 親愛的捷元股份有限公司,您好: </ span ></ p > < p class ="gray" > [EndTime]~[BeginTime]| [yam天空網站]對帳資料如下表,敬請於近日開立發票請款。! < br > </ p > < table border ="0" cellspacing ="0" cellpadding ="0" width ="100%" > < tr > < td > [Messgae] </ td > </ tr > < tr > < td > 本期應付款共[Count]筆,貨款金額$[Price],收入金額$[ShouPrice] </ td > </ tr > </ table > < br > < table width ="100%" border ="0" cellspacing ="1" cellpadding ="1" class ="gray" > < tr > < td width ="24%" bgcolor ="#FFFFFF" >< div align ="center" >< img src ="[ImgUrl]/Images/Store_Logo.jpg" ></ div ></ td > < td width ="69%" > < font color ="#396BA8" > 天空傳媒股份有限公司 </ font ></ a >< font color ="#666666" >< br > </ font > 10574台北巿民生東路133號13樓 < br > 客服電話:02-25151181 </ td > </ tr > </ table > </ td > </ tr > </ table > </ td > </ tr > </ table > </ body > </ html >