コード例 #1
0
        public ActionResult Index(FeedbackModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var mail = new MailMessage();
                    
                    mail.To.Add("*****@*****.**");
                    // mail.From = new MailAddress(model.Email);
                    
                    mail.Subject = string.Format("NiCris Starter - message from: {0}, {1}", model.Name, model.Email);
                    mail.Body = string.Format("Subject: {0} <br/><br/>Body: <br/>{1}", model.Subject, model.Message);
                    mail.IsBodyHtml = true;

                    _emailService.SendEmailAsync(mail);
                }
                catch (Exception ex)
                {
                    // We couldn't send the email - report a general error for now
                    return Content("Error: " + ex.Message, "text/html");
                }

                // return RedirectToAction("Success");
                return Content("Thank you for your feedback!", "text/html");
            }

            // Invalid – redisplay with errors (kicks in only for an invalid Email, Email is validated on the Server)
            return View(model);
        }
コード例 #2
0
 // GET: /Feedback
 public ActionResult Index()
 {
     var model = new FeedbackModel();
     return View(model);
 }