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")); }
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); }