public static bool SendMail(List <string> to, List <string> copy, string subject, string body, bool isBodyHtml) { using (SmtpClient smtpC = new SmtpClient(SmtpHost, SmtpPort)) { if (!string.IsNullOrWhiteSpace(SmtpUserName) || !string.IsNullOrWhiteSpace(SmtpUserPassword)) { smtpC.Credentials = new NetworkCredential(SmtpUserName, SmtpUserPassword); } else { smtpC.UseDefaultCredentials = true; } using (CustomMailMessage mailToSend = new CustomMailMessage()) { mailToSend.From = new MailAddress(MailFrom); FillMailCollection(to, mailToSend.To); FillMailCollection(copy, mailToSend.CC); mailToSend.Subject = subject; mailToSend.Body = body; mailToSend.IsBodyHtml = isBodyHtml; List <CustomMailMessage> mailMessage = new List <CustomMailMessage>(); mailMessage.Add(mailToSend); SendMails(ref mailMessage); return(mailMessage.First().IsSuccess); } } }
public static CustomMailMessage CreateMailMessage(List <string> to, List <string> copy, string subject, string body, bool isBodyHtml) { CustomMailMessage mailToSend = new CustomMailMessage(); mailToSend.From = new MailAddress(MailFrom); FillMailCollection(to, mailToSend.To); FillMailCollection(copy, mailToSend.CC); mailToSend.Subject = subject; mailToSend.Body = body; mailToSend.IsBodyHtml = isBodyHtml; return(mailToSend); }