Esempio n. 1
0
        public virtual ActionResult SendEmail(DiagnosticEmailModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Email", model));
            }

            try
            {
                var msg = new MailMessage
                {
                    Body    = model.Body,
                    Subject = model.Subject
                };
                msg.To.Add(model.To);
                using (var smtp = new SmtpClient())
                {
                    smtp.Send(msg);
                }
                this.AddStatusMessage("E-mail sent");
            }
            catch (Exception ex)
            {
                while (ex != null)
                {
                    ModelState.AddModelError("", ex.Message);
                    ex = ex.InnerException;
                }
            }
            return(View("Email", model));
        }
        public virtual ActionResult SendEmail(DiagnosticEmailModel model)
        {
            if (!ModelState.IsValid)
            {
                return View("Email", model);
            }

            try
            {
                var msg = new MailMessage
                {
                    Body = model.Body,
                    Subject = model.Subject
                };
                msg.To.Add(model.To);
                using (var smtp = new SmtpClient())
                {
                    smtp.Send(msg);
                }
                this.AddStatusMessage("E-mail sent");
            }
            catch (Exception ex)
            {
                while (ex != null)
                {
                    ModelState.AddModelError("", ex.Message);
                    ex = ex.InnerException;
                }
            }
            return View("Email", model);
        }
Esempio n. 3
0
        /// <summary>
        /// Displays the e-mail view
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public virtual ActionResult Email(DiagnosticModel model)
        {
            var emailModel = new DiagnosticEmailModel();

            return(View(emailModel));
        }
 /// <summary>
 /// Displays the e-mail view
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public virtual ActionResult Email(DiagnosticModel model)
 {
     var emailModel = new DiagnosticEmailModel();
     return View(emailModel);
 }