private SmtpClient GetSmtpClient(SmtpCredential creds) => new SmtpClient { Host = _cfg.SmtpHostName, Port = _cfg.SmtpPortNumber.Value, EnableSsl = _cfg.SmtpEnableSSL.Value, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(creds.Username, creds.Password) };
private MailMessage NewMailMessage(string subject, string body, SmtpCredential creds) { var sendr = _cfg.SenderEmail.IsBlank() ? creds.Username : _cfg.SenderEmail; var fromAddr = new MailAddress(sendr, _cfg.SenderDisplayName); var toAddr = new MailAddress(_cfg.RecipientEmail); return(new MailMessage(fromAddr, toAddr) { Subject = subject, Body = body }); }