public async Task <IActionResult> SendOrderedTemplatedEmailPost(TemplatedEmailViewModel vm) { if (!ModelState.IsValid) { return(View()); } var body = _template.GetContent(vm.Template, vm.RecipientName, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); var result = await _email.SendEmailAsync(vm.Recipient, vm.Subject, body, vm.IsHtml); var resultDesc = result ? "success" : "failed"; ViewData["Result"] = $"{DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss]")} {resultDesc}"; return(View()); }
public async Task <IActionResult> SendNamedTemplatedEmailPost(TemplatedEmailViewModel vm) { if (!ModelState.IsValid) { return(View()); } var parameters = new Dictionary <string, string>(); parameters.Add("[[[user]]]", vm.RecipientName); parameters.Add("[[[date]]]", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); var body = _template.GetContent(vm.Template, parameters); var result = await _email.SendEmailAsync(vm.Recipient, vm.Subject, body, vm.IsHtml); var resultDesc = result ? "success" : "failed"; ViewData["Result"] = $"{DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss]")} {resultDesc}"; return(View()); }