コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public Email CreateEmail(string fromAddress = null, string fromDisplayName = null)
 {
     return(SmtpSettingsProvider.CreateEmail(fromAddress, fromDisplayName));
 }