public static EmailTemplate ComposeTemplate(string emailTemplatePath, ParameterCollection parameters) { XmlEmailTemplate xmlTemplate = new XmlEmailTemplate(emailTemplatePath); StringTemplateEmailFormatter formatter = new StringTemplateEmailFormatter(); return formatter.Format(xmlTemplate, parameters); }
/// <summary> /// Sends the XML mail using string template formatter. /// </summary> /// <param name="xmlTemplate">The XML template.</param> /// <param name="parameters">The parameters.</param> /// <param name="sender">The sender.</param> public static void SendXmlMailUsingStringTemplateFormatter(XmlDocument xmlTemplate, ParameterCollection parameters, IEmailSender sender) { EmailTemplate template = new XmlEmailTemplate(xmlTemplate); IEmailFormatter formatter = new StringTemplateEmailFormatter(); sender.Send(template, formatter, parameters); }