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()); } }
public IActionResult subscribe([FromBody] Emailing_EmailAddress emailAddress) { try { _mailingListRepository.subscribe(emailAddress); return(Ok()); } catch { return(BadRequest()); } }