public bool NotifyRecipientEmail(string toEmail, EmailBody emailBody, string subject, string from = null, string fromDisplayName = null) { try { from = from ?? DataSettingsSmtpSettingsProvider.DefaultSender ?? $"no-reply@{ApplicationName}.{Tld}"; fromDisplayName = fromDisplayName ?? from; Email email = SmtpSettingsProvider .CreateEmail(from, fromDisplayName) .To(toEmail) .Subject(subject ?? DefaultSubject) .IsBodyHtml(emailBody.IsHtml) .Body(emailBody.Content); SendEmail(email); return(true); } catch (Exception ex) { Logger.AddEntry("Error notifying email ({0}): {1}", ex, toEmail, ex.Message); return(false); } }
public Email CreateEmail(string fromAddress = null, string fromDisplayName = null) { return(SmtpSettingsProvider.CreateEmail(fromAddress, fromDisplayName)); }