예제 #1
0
        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);
        }
예제 #2
0
        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);

            }
        }
예제 #3
0
 public ActionResult Contact(ContactModel newModel)
 {
     //Do what you need to do
     return View();
 }