public static bool SendMail(List <string> to, List <string> cc, string subject, string body) { string SendMail = "SendMail"; sysErrorMessageDBSet syserrdb = new sysErrorMessageDBSet(); MailMessage message = new MailMessage(); message.From = new MailAddress(Constant.DefaultMailFrom); try { foreach (var item in to) { if (item != null) { if (item.Trim().Length > 0) { message.To.Add(new MailAddress(item)); } } } if (cc != null) { foreach (var item in cc) { if (item != null) { if (item.Trim().Length > 0) { message.CC.Add(new MailAddress(item)); } } } } char[] delimiterChars = { ';' }; string[] bccArray = Constant.DefaultMailBcc.Split(delimiterChars); foreach (string bcc in bccArray) { message.Bcc.Add(new MailAddress(bcc)); } } catch (Exception ex) { message.To.Add(new MailAddress(Constant.DefaultMailBcc)); body += ex.Message; syserrdb.InitErrorData(Src: SendMail, content: body, editor: "IEC891652"); } try { message.IsBodyHtml = true; message.Subject = subject; message.BodyEncoding = Encoding.UTF8; message.Body = body; SmtpClient client = new SmtpClient(Constant.DefaultMailServer); client.Send(message); } catch (Exception ex) { string msg = ex.Message; syserrdb.InitErrorData(Src: SendMail, content: msg, editor: "IEC891652"); } return(true); }