Example #1
0
 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)
 };
Example #2
0
        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
            });
        }