Пример #1
0
        public IActionResult SendBulkEmail([FromBody] EmailMessageViewModel emailMessageViewModel)
        {
            try
            {
                Emailing_EmailAddress from = new Emailing_EmailAddress();
                from.FullName     = "*****@*****.**";
                from.EmailAddress = _emailConfiguration.SmtpUsername;

                EmailMessage emailMessage = new EmailMessage();

                if (emailMessageViewModel.ToAddresses.Count == 0)
                {
                    List <Emailing_EmailAddress> emailAddresses = _context.MailingList.ToList();
                    emailMessage.ToAddresses = emailAddresses;
                }
                else
                {
                    emailMessage.ToAddresses = emailMessageViewModel.ToAddresses;
                }

                emailMessage.FromAddresses.Add(from);
                emailMessage.Subject = emailMessageViewModel.Subject;
                emailMessage.Content = emailMessageViewModel.Content;

                _emailService.Send(emailMessage);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Пример #2
0
 public IActionResult subscribe([FromBody] Emailing_EmailAddress emailAddress)
 {
     try
     {
         _mailingListRepository.subscribe(emailAddress);
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }