/// <summary> /// 發送郵件 /// 塗聚文 /// 20130816 /// </summary> /// <param name="to">收件人</param> /// <param name="toName">收件人姓名</param> /// <param name="subject">標題名</param> /// <param name="body">內容</param> /// <returns></returns> public bool SendMailMessage(string to, string toName, string subject, string body) { bool re = false; try { int id = 1; string bcc="[email protected]"; string bccName = "geovindu"; string cc = string.Empty; string ccDisName = string.Empty; vipSetMailHostInfo = vipSetMailHostBLL.SelectVipSetMailHost(id); // Instantiate a new instance of MailMessage MailMessage mMailMessage = new MailMessage(); // Set the sender address of the mail message mMailMessage.From = new MailAddress(vipSetMailHostInfo.SmtpUser, vipSetMailHostInfo.SmtpName); // Set the recepient address of the mail message mMailMessage.To.Add(new MailAddress(to, toName)); //電子郵件,顯示名稱 //發送郵件,可以是集合列表 // Check if the bcc value is null or an empty string if ((bcc != null) && (bcc != string.Empty)) { // Set the Bcc address of the mail message mMailMessage.Bcc.Add(new MailAddress(bcc, bccName));//密抄郵件 } // Check if the cc value is null or an empty value if ((cc != null) && (cc != string.Empty)) { // Set the CC address of the mail message mMailMessage.CC.Add(new MailAddress(cc, ccDisName)); //抄送郵件 } // Set the subject of the mail message mMailMessage.ReplyTo = new MailAddress("[email protected]", "VIP客戶"); //回復信郵 //mMailMessage.ReplyTo = "VIP"; mMailMessage.Subject = subject; // Set the body of the mail message mMailMessage.Body = body; // Set the format of the mail message body as HTML mMailMessage.IsBodyHtml = true; mMailMessage.BodyEncoding = System.Text.Encoding.UTF8;// // Set the priority of the mail message to normal mMailMessage.Priority = MailPriority.Normal; // Instantiate a new instance of SmtpClient // SmtpClient mSmtpClient = new SmtpClient(); SmtpClient SmtpServer = new SmtpClient(vipSetMailHostInfo.SmtpServer); SmtpServer.Credentials = new NetworkCredential(vipSetMailHostInfo.SmtpUser, vipSetMailHostInfo.SmtpPasswor); SmtpServer.Port = 25; SmtpServer.EnableSsl = false; // Send the mail message SmtpServer.Send(mMailMessage); re = true; } catch (Exception ex) { ex.Message.ToString(); re = false; } return re; }