public ActionResult Email()
 {
     var message = new EmailViewModel();
     var settings = EmailHelper.GetSettings(Config.Current, "EmailSettings");
     message.SmtpServer = settings.SmptServer;
     message.Port = settings.Port;
     message.From = Config.Get<string>("EmailSettings", "From");
     message.AuthUser = settings.AuthenticationUserName;
     
     return View(message);
 }
        public ActionResult Email(EmailViewModel message)
        {
            if(message == null) return View("Email");
            
            BoolMessageEx result = Try.CatchLogReturnBoolResultEx("Email has been sent.", string.Empty, () =>
                {
                    EmailService service = new EmailService(Config.Current, "EmailSettings");
                    return service.Send(message, true, message.AuthUser, message.AuthPassword, message.SmtpServer, message.Port);
                });

            Flash(result);
            FlashMessages(message.ToString());
            return View("Email");
        }