public override void Write(Exception data) { var fromAddress = new MailAddress(Settings.FromAddress, Settings.FromDisplayName); var toAddress = new MailAddress(Settings.ToAddress, Settings.ToDisplayName); using (var message = new MailMessage(fromAddress, toAddress) { Subject = "Chyba - kontrola worklogov", Body = "Automaticka kontrola worklogov zlyhala, prosim, skontrolujte worklogy rucne.", ReplyToList = { fromAddress.Address }, IsBodyHtml = true }) { GmailClient client = new GmailClient(); client.SendMail(message); } }
public override void Write(List <IEnumerable <Sinner> > data) { var fromAddress = new MailAddress(Settings.FromAddress, Settings.FromDisplayName); var toAddress = new MailAddress(Settings.ToAddress, Settings.ToDisplayName); var sinsEvaluator = new SinsEvaluator(); var canWeHaveAMeme = sinsEvaluator.CanWeHaveAMeme(data); var subject = $"Validacia worklogov za {_dateOfSin.Date:d}"; var body = GetMailBodyForSinners(data, canWeHaveAMeme); using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body, ReplyToList = { fromAddress.Address }, IsBodyHtml = true }) { GmailClient client = new GmailClient(); client.SendMail(message); } }
public override void Write(List <BaseAlert> data) { if (data.Any()) { var fromAddress = new MailAddress(Settings.FromAddress, Settings.FromDisplayName); var toAddress = new MailAddress(Settings.ToAddress, Settings.ToDisplayName); var subject = $"Hr upozornenia za {_alertDate.Date:d}"; var body = GetMailBodyForAlerts(data); using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body, ReplyToList = { fromAddress.Address }, IsBodyHtml = true }) { GmailClient client = new GmailClient(); client.SendMail(message); } } }
public override void Write(List <AbsenceError> data) { if (data.Any()) { var fromAddress = new MailAddress(Settings.FromAddress, Settings.FromDisplayName); var toAddress = new MailAddress(Settings.ToAddress, Settings.ToDisplayName); var subject = $"Chybne absencie"; var body = GetMailBodyForAbsenceErrors(data); using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body, ReplyToList = { fromAddress.Address }, IsBodyHtml = true }) { GmailClient client = new GmailClient(); client.SendMail(message); } } }