public IActionResult SendEmails([FromBody] SendEmailsModel model) { if (ModelState.IsValid) { var emails = model.EmailAddresses.SplitSafe(","); if (emails.IsEmpty()) { return(JError(T["noneemailsettings"])); } EmailSetting emailSettings = _settingFinder.Get <EmailSetting>(); if (emailSettings.Host.IsEmpty()) { return(JError(T["noneemailsettings"])); } var _emailMessageHandler = new EmailMessageHandler(); foreach (var em in emails) { _emailMessageHandler.Send(new EmailNotifyBody() { Subject = model.Subject , Content = model.Content , Host = emailSettings.Host , Port = int.Parse(emailSettings.Port) , UserName = emailSettings.UserName , Password = emailSettings.Password , From = emailSettings.From , FromName = emailSettings.FromName , To = em }); } return(JOk(T["operation_success"])); } return(JError(T["operation_error"] + ": " + GetModelErrors())); }
public IActionResult SendEmails() { SendEmailsModel model = new SendEmailsModel(); return(View(model)); }