Esempio n. 1
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);

            }
        }
Esempio n. 2
0
        public ActionResult ValidaCadastro(string Nome, string SobreNome, 
            string Cpf, string Tel, string Cel,
            string Email, string Senha, string ConfirmSenha)
        {
            CamposCadastro CCadastro = new CamposCadastro();
            ParametrosCadastro PC = new ParametrosCadastro();

            string Retorn;

            Retorn = PC.ValidaCamposCadastros(Nome,SobreNome,Cpf,
                Tel.Replace("-",""),Cel.Replace("-",""),Email,Senha,ConfirmSenha);

            if (Retorn.Contains("ERRO") == true)
            {

                CCadastro.ResultadoCadastro = Retorn;

                return View("Cadastro", CCadastro);

            }
            else
            {

                Retorn = PC.InsereCadastro(Nome, SobreNome, Cpf.Replace(".","").Replace("-",""),
                    Tel.Replace("-", ""), Cel.Replace("-", ""), Email, Senha, ConfirmSenha);

                if (Retorn.Contains("ERRO") == true)
                {

                    CCadastro.ResultadoCadastro = Retorn;

                    return View("Cadastro", CCadastro);

                }

                Login log = new Login();

                log.Result = Retorn;

                return View("Entrar", log);

            }
        }