public virtual void SendThresholdCalculationMail(string subjectTemplate, string criteria, int count, Type type, ThresholdSeverity severity, string to) { var model = new { Criteria = criteria, Count = count, DataType = CaptionHelper.GetClassCaption(type.FullName), Severity = severity }; Email mail = TemplateEngine.Execute(_name, model); to.Split(';').Each(s => mail.To.Add(s)); mail.From = ConfigurationManager.AppSettings["ThresholdEmailJobFrom"]; mail.Subject = subjectTemplate; Sender.Send(mail); }
public virtual void SendThresholdCalculationMail(string subjectTemplate, string criteria, int count, Type type, ThresholdSeverity severity, string to) { var model = new { Criteria = criteria, Count = count, DataType = CaptionHelper.GetClassCaption(type.FullName), Severity = severity }; var mail = TemplateEngine.Execute(_name, model); to.Split(';').Each(s => mail.To.Add(s)); mail.From = ConfigurationManager.AppSettings["ThresholdEmailJobFrom"]; mail.Subject = subjectTemplate; Sender.Send(mail); }
public virtual void SendThresholdCalculationMail(string subjectTemplate, string criteria, int count, Type type, ThresholdSeverity severity, string to) { var model = new { Criteria = criteria, Count = count, DataType = CaptionHelper.GetClassCaption(type.FullName), Severity = severity }; MailMessage mail = new MailMessage(); to.Split(';').Each(s => mail.To.Add(s)); var emailTemplate = _jobDataMap.GetString <SendEmailJobDataMap>(map => map.EmailTemplate); mail.Body = _razorEngineService.RunCompile(emailTemplate, Guid.NewGuid().ToString(), null, model); mail.From = new MailAddress(ConfigurationManager.AppSettings["ThresholdEmailJobFrom"]); mail.Subject = subjectTemplate; Sender.Send(mail); }