Пример #1
0
 public NewslettersController(IQueuedMailService queuedMailService,
                              NewslettersMailer newslettersMailer,
                              ISubscriptionService subscriptionService)
 {
     _queuedMailService   = queuedMailService;
     _newslettersMailer   = newslettersMailer;
     _subscriptionService = subscriptionService;
 }
Пример #2
0
        public static void Save(this IQueuedMailService service,
                                MailMessage message,
                                int accountConfigId)
        {
            var queuedMail = new QueuedMail {
                From     = message.From.Address,
                FromName = message.From.DisplayName,
                To       = message.To[0].Address,
                ToName   = message.To[0].DisplayName,
                Cc       = string.Join(";",
                                       message.CC),
                Bcc = string.Join(";",
                                  message.Bcc),
                Subject         = message.Subject,
                Body            = message.Body,
                IsBodyHtml      = message.IsBodyHtml,
                AccountConfigId = accountConfigId
            };

            service.Save(queuedMail);
        }