コード例 #1
0
ファイル: EmailSender.cs プロジェクト: NZBDash/NZBDash
 public void SendEmail(EmailModel model)
 {
     var body = GenerateHtmlTemplate(model);
     var message = new MailMessage
     {
         To = { model.Address },
         From = new MailAddress("*****@*****.**", "NZBDash StartAlert"),
         IsBodyHtml = true,
         Body = body,
         Subject = $"NZBDash Monitor {model.BreachType} Alert!" };
     var creds = new NetworkCredential(model.Username, model.Password);
     Client.Send(model.Host, model.Port, message, creds);
     Logger.Info(model.DumpJson().ToString());
 }
コード例 #2
0
ファイル: EmailSender.cs プロジェクト: NZBDash/NZBDash
        private string GenerateHtmlTemplate(EmailModel model)
        {
            var template = EmailResource.Email;
            var document = new HtmlDocument();
            document.LoadHtml(template);

            template = document.DocumentNode.OuterHtml;

            var newTemplate = Engine.Razor.RunCompile(template, model.BreachType, null, model);

            return newTemplate;
        }