public ActionResult Contato() { ContactModel contModel = new ContactModel(); Usuario User = new Usuario(); //Verificar se usuário está logado. bool Resp = User.getUsuarioLogado(); //Método retornou false => usuário não está logado. if (Resp == false) { Login log = new Login(); log.Result = "É necessário logar para entrar em contato conosco."; return View("Entrar", log); } return View(contModel); }
public ActionResult ValidaEnvioCantato(string Nome, string Email, string Assunto, string Msg) { ContactModel Contact = new ContactModel(); try { ParametrosCadastro PC = new ParametrosCadastro(); bool Resp = PC.ValidaEmail(Email); if (Resp == false) { Contact.Resultado = "ERRO: E-mail inválido"; return View("Contato", Contact); } // Gmail Remetente var fromAddress = "*****@*****.**"; // Email destino var toAddress = "*****@*****.**"; //Senha do e-mail remetente const string fromPassword = "******"; // Assunto string subject = Assunto; // Corpo do e-mail string body = "De: " + Nome + "\n"; body += "Email: " + Email + "\n"; body += "Assunto: " + Assunto + "\n"; body += "Mensagem: \n" + Msg + "\n"; // smtp settings var smtp = new System.Net.Mail.SmtpClient(); { smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; smtp.Credentials = new NetworkCredential(fromAddress, fromPassword); smtp.Timeout = 20000; } // Realiza os envios. smtp.Send(fromAddress, toAddress, subject, body); Contact.Resultado = "E-mail enviado com sucesso. Obrigado por entrar em contato conosco."; return View("Contato", Contact); } catch (Exception ex) { Contact.Resultado = "ERRO: " + ex.InnerException.ToString(); return View("Contato", Contact); } }
public ActionResult Contact(ContactModel newModel) { //Do what you need to do return View(); }