Beispiel #1
0
        public IActionResult EsqueceuSenha(string Usuario)
        {
            if (String.IsNullOrEmpty(Usuario))
            {
                ViewBag.Message = "Informe o nome de usuário!";
            }
            else
            {
                string mensagemErro;

                Pessoa pessoa = PessoaBLL.getPessoaByLogin(Usuario, out mensagemErro);

                if (pessoa != null)
                {
                    string newSenha = Uteis.GeraHashMD5(DateTime.Now.ToString("yyyyMMddhhmmss")).Substring(0, 6);

                    bool retornoUpdate = PessoaBLL.updateSenhaPessoa((int)pessoa.Codigo, Uteis.GeraHashMD5(newSenha));

                    if (retornoUpdate)
                    {
                        //Montar template de email
                        string templateEmail = System.IO.File.ReadAllText("./wwwRoot/Templates/TemplateEmailEsqueciSenha.html");

                        templateEmail = templateEmail.Replace("@user", pessoa.Nome)
                                        .Replace("@password", newSenha);

                        string retornoEmail = Uteis.SendMail("Cia do Treinamento", pessoa.Email, "Cia do Treinamento - Esqueceu a senha!", templateEmail);

                        ViewBag.MessageSucess = "Um email foi enviado com a nova senha para: " + pessoa.Email;
                    }
                    else
                    {
                        ViewBag.Message = "Não foi possível criar uma nova senha!";
                    }
                }
                else
                {
                    ViewBag.Message = mensagemErro;
                }
            }

            return(View("Login"));
        }
Beispiel #2
0
        public bool EnviarEmail(RegistroCorreio registro, out string mensagemErro)
        {
            RegistroCorreioBLL BLL = new RegistroCorreioBLL();

            mensagemErro = "";

            string Destinatario = "";

            //Multiplos emails
            Destinatario = BLL.getDescricaoEmailsRegitroCorreio((int)registro.Codigo, out mensagemErro);

            string Assunto  = "Cia do Treinamento - Informativo";
            string Mensagem = "";

            string caminhoImagemCab = "http://cpro37549.publiccloud.com.br/TesteCiaTreinamento/Images/cabEmail2.png";
            string caminhoImagemRod = "http://cpro37549.publiccloud.com.br/TesteCiaTreinamento/Images/rodEmail.png";

            Mensagem = @"<html><body>";

            Mensagem += "<div align='center'>" +
                        "<img src = '" + caminhoImagemCab + "' border= '" + 0 + "' />" +
                        "</div>";

            Mensagem += "<div align='left'>" +
                        "<p>Olá Cliente,</p>" +
                        "<p>Razão Social: " + registro.cliente.RazaoSocial + " <br /> " +
                        "CNPJ: " + registro.cliente.CNPJ + ".</p>" +
                        "<p>O(s) produto(s) abaixo, referente ao pedido número " + registro.CodigoPedido + " estão a caminho. A entrega será feita em breve.<br /><br />" +
                        "Produtos inclusos no pedido: <br /><br />" +
                        registro.Descricao.Replace("#-#", "<br />") +
                        "<br /></p> " +
                        "</div>";

            if (registro.CodigoPostagem != null && registro.CodigoPostagem.Length > 0)
            {
                Mensagem += "<div align='left'>" +
                            "<p>Acompanhe o envio de seus documentos pelos " +
                            "<a href='http://www2.correios.com.br/sistemas/rastreamento/' target='_blank' rel='noreferrer'>Correios</a>" +
                            " utilizando o seguinte código de rastreamento: " + registro.CodigoPostagem + "." +
                            "</p>" +
                            "</div>" +
                            "<br />" +
                            "<br />";
            }

            Mensagem += "<div align='left'>" +
                        "Atenciosamente,<br />" +
                        "<br />" +
                        "<img src = '" + caminhoImagemRod + "' border= '" + 0 + "' /><br />" +
                        "(34) 3253-0533<br />" +
                        "<a href='http://www.ciadotreinamento.com.br' target='_blank' rel='noreferrer'>www.ciadotreinamento.com.br</a>" +
                        "</div>";

            Mensagem += @"</body></html>";

            mensagemErro = Uteis.SendMail("Cia Correio", Destinatario, Assunto, Mensagem);

            if (!String.IsNullOrEmpty(mensagemErro))
            {
                return(false);
            }

            return(true);
        }