Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }