public static string TemplateString(this IEmailTemplateFields fields) { string htmlString = fields.TemplateType == TemplateType.HtmlString ? fields.Template : System.IO.File.ReadAllText(fields.Template); if (fields.Fields != null) { foreach (var field in fields.Fields) { htmlString = htmlString.Replace(field.Key, field.Value); } } return(htmlString); }
public EmailFields(string subject, string to, IEmailTemplateFields emailTemplateFields) { this.Subject = subject; this.To = to; this.TemplateFields = emailTemplateFields; }