private MailMessage GetMailMessage(MailHeader header, string body) { var configuration = Configuration; if (configuration == null) { return(null); } var mailMessage = new MailMessage() { From = new MailAddress(configuration.From), Subject = header.Subject, IsBodyHtml = header.IsHtml }; //to mailMessage.To.Add(header.To); //cc if (!string.IsNullOrEmpty(header.Cc)) { mailMessage.CC.Add(header.Cc); } //bcc if (!string.IsNullOrEmpty(header.Bcc)) { mailMessage.Bcc.Add(header.Bcc); } mailMessage.Body = body; return(mailMessage); }
public void Send <T>(MailHeader header, object model) where T : BaseTemplate, new() { var mailMessage = GetMailMessage <T>(header, model); Send(mailMessage); }
private MailMessage GetMailMessage(MailHeader header, string template, dynamic model) { var body = EmailTemplateManager.GetEmailBody(template, model); return(GetMailMessage(header, body)); }
public void Send(MailHeader header, string template, object model) { var mailMessage = GetMailMessage(header, template, model); Send(mailMessage); }
private MailMessage GetMailMessage <T>(MailHeader header, dynamic model) where T : BaseTemplate, new() { var body = EmailTemplateManager.GetEmailBody <T>(model); return(GetMailMessage(header, body)); }