public void EnviarMensagemAcessoTrial(ZRN.Clientes.AcessoTrial mensagem) { System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = "smtp.gmail.com"; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "zeeng12345#"); MailMessage mail = new MailMessage(); mail.Sender = new System.Net.Mail.MailAddress("*****@*****.**"); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(new MailAddress("*****@*****.**")); //mail.To.Add(new MailAddress("*****@*****.**")); //mail.To.Add(new MailAddress("*****@*****.**")); var assunto = "Cliente " + mensagem.cliente.nome + " tentou acesso com o usuario " + mensagem.usuario.nome + " " + DateTime.Now.ToString(); mail.Subject = assunto; var CorpoMensagem = "========== Tentativa de Acesso ==============<br /><br />" + "ID Usuario: " + mensagem.usuario.idUsuario + "<br />" + "Nome: " + mensagem.usuario.nome + "<br />" + "Email: " + mensagem.usuario.email + "<br /><br />" + "=========================================<br /><br />" + "ID Cliente: " + mensagem.cliente.idcliente + "<br />" + "Nome: " + mensagem.cliente.nome + "<br />" + "=========================================<br /><br />" + "E-mail enviado " + DateTime.Now.ToString(); mail.Body = CorpoMensagem; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; try { client.Send(mail); mail.Dispose(); var respostaMensagem = new Mensagem.Mensagem() { Codigo = 1, Texto = "E-mail Enviado." }; } catch (System.Exception e) { // var respostaMensagem = new Mensagem.Mensagem() { Codigo = 0, Texto = "Erro ao enviar sua mensagem." }; } finally { mail = null; } }
public Mensagem.Mensagem ValidaLogin(string login, string senha, out Usuario usuario) { var db = new ZBD.Model.zeengEntities(); var senhaCriptografada = Criptografia.Criptografar(senha); usuario = (from userDB in db.usuarios where (userDB.email.ToLower() == login.ToLower() || userDB.login.ToLower() == login.ToLower()) && userDB.senha == senhaCriptografada && userDB.ativo == true select new Usuario() { ativo = userDB.ativo, email = userDB.email, excluido = userDB.excluido, idCliente = userDB.idcliente, idUsuario = userDB.idusuario, login = userDB.login, nome = userDB.nome } ).FirstOrDefault(); var msg = new Mensagem.Mensagem(); if (usuario != null) { msg.Codigo = 1; msg.Texto = "Login efetuado com sucesso!"; msg.Tipo = Mensagem.Mensagem.tipoMensagem.Informativa; } else { msg.Codigo = 0; msg.Texto = "E-mail e senha não conferem"; msg.Tipo = Mensagem.Mensagem.tipoMensagem.Erro; } return(msg); }
public Mensagem.Mensagem AlterarSenha(int idUsuario, string senhaantiga, string senhanova, string confirmasenha) { var db = new ZBD.Model.zeengEntities(); Mensagem.Mensagem msg = new Mensagem.Mensagem(); //Verifica se a nova senha é igual a confirma senha if (senhanova != confirmasenha) { msg.Tipo = Mensagem.Mensagem.tipoMensagem.Erro; msg.Codigo = 1; msg.Texto = "As novas senhas não conferem"; return(msg); } //Verifica se a senha antiga é igual a existente no banco de dados para esse usuário var senhaCriptografada = Criptografia.Criptografar(senhaantiga); var usuarioDB = (from userDB in db.usuarios where userDB.idusuario == idUsuario && userDB.senha == senhaCriptografada select userDB).FirstOrDefault(); if (usuarioDB != null) { var senhaNovaCriptografada = Criptografia.Criptografar(senhanova); usuarioDB.senha = senhaNovaCriptografada; db.SaveChanges(); return(new Mensagem.Mensagem("Senha alterada com sucesso!", Mensagem.Mensagem.tipoMensagem.Sucesso, 0)); } else { return(new Mensagem.Mensagem("Erro ao alterar senha! Login ou Senha está incorreto!", Mensagem.Mensagem.tipoMensagem.Erro, 2)); } }
public static Mensagem.Mensagem EnviaMensagemComAnexo(EmailModeloFormulario email) { System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = "smtp.gmail.com"; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "zeeng12345#"); MailMessage mail = new MailMessage(); mail.Sender = new System.Net.Mail.MailAddress("*****@*****.**"); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(new MailAddress("*****@*****.**")); var assunto = email.assunto + " / " + email.nomeUsuario + " / " + DateTime.Now.ToString(); mail.Subject = assunto; var mensagem = "========== Contato do cliente ==============<br /><br />" + "ID: " + email.idUsuario + "<br />" + "Nome: " + email.nomeUsuario + "<br />" + "Email: " + email.emailUsuario + "<br /><br />" + "=========================================<br /><br />" + "Página atual: " + email.urlAtual + "<br />" + "Assunto: " + email.assunto + "<br />" + "Mensagem: " + email.mensagem + "<br /><br />" + "=========================================<br /><br />" + "E-mail enviado " + DateTime.Now.ToString(); mail.Body = mensagem; if (email.nomeArquivo != null) { // var caminho = System.AppDomain.CurrentDomain.BaseDirectory + "ArquivosEmailContato\\" + email.nomeArquivo; string arquivo = Path.GetExtension(email.nomeArquivo); if (arquivo == ".doc" || arquivo == ".png" || arquivo == ".jpg" || arquivo == ".jpeg" || arquivo == ".pdf" || arquivo == ".gif" ) { //long tamanho = new System.IO.FileInfo(caminho).Length; //if (tamanho < 15000000) { // var attachment = new Attachment(caminho); // mail.Attachments.Add(attachment); //} //long tamanho = new System.IO.FileInfo(caminho).Length; if (email.tamanhoAnexo < 7000000) { var attachment = new Attachment(email.anexo, email.nomeArquivo); mail.Attachments.Add(attachment); } } else { mail.Dispose(); // File.Delete(caminho); var respostaMensagem = new Mensagem.Mensagem() { Codigo = 0, Texto = "O arquivo selecionado é inválido ou muito grande. Entre em contato através do e-mail [email protected]" }; return(respostaMensagem); } } mail.IsBodyHtml = true; mail.Priority = MailPriority.High; try { client.Send(mail); mail.Dispose(); //if(email.nomeArquivo != null) //{ // var caminho = System.AppDomain.CurrentDomain.BaseDirectory + "ArquivosEmailContato\\" + email.nomeArquivo; // File.Delete(caminho); //} var respostaMensagem = new Mensagem.Mensagem() { Codigo = 1, Texto = "Sua mensagem foi enviada com sucesso. Entraremos em contato o mais breve possível. Obrigado! :)" }; return(respostaMensagem); } catch (System.Exception e) { // var respostaMensagem = new Mensagem.Mensagem() { Codigo = 0, Texto = "Erro ao enviar sua mensagem. Por favor entrar em contato com a nossa equipe através do e-mail [email protected]" }; return(respostaMensagem); } finally { mail = null; } }