Adelciojm 0 Denunciar post Postado Dezembro 15, 2016 O-email não sai para os endereços e para o yahoo.. aparece a mensagem de erro com a senha no final. Não sei oque pode estar havendo de errado... quando acesso o e-mail pela web, funciona correto, o e-mail sai da caixa, porém pelo sistema direto não. (coloquei os seguintes códigos no arquivo chamado: esquecisenha.php) <?php require_once("load.php"); ?> <!DOCTYPE html lang="pt_BR"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Esqueci minha senha</title> <script type="text/javascript" src="<?php echo URL_BASE; ?>js/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="<?php echo URL_BASE; ?>js/scripts.js"></script> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel="stylesheet" href="css/style.css"> </head> <body> <form id="esqueci_senha" name="esqueci_senha" method="post" enctype="multipart/form-data"> <div class="loader" id="carregando" name="carregando"></div> <div class="container"> <div class="head"> <h2> Esqueci minha senha</h2> </div> <input type="text" name="email" id="email" placeholder="E-mail" /><br /> <p><span id="senha" name="senha"></span></p> <a href="javascript:void(0);" id="aRecuperar" name="aRecuperar" class="btCurtir">Recuperar</a> <a href="login.php" id="avoltar" name="avoltar" class="btCurtir">Voltar</a> </div> </form> <script type="text/javascript"> $("#aRecuperar").click(function(e) { $("#carregando").show(); $.ajax({ type: 'POST' , url: window.location.href, data: { 'email' : $("#email").val(), 'esqueci_senha' : true //'lembrete' : $("#lembrete").val(), //'ddd' : $("#ddd").val(), //'telefone' : $("#telefone").val(), }, success: function(dados) { var obj = jQuery.parseJSON(dados); if(obj.sucesso == false){ $("#senha").val(""); alert(obj.msg); }else{ //$("#senha").text(obj.msg); alert("Senha enviada para o seu e-mail."); window.location = "login.php"; //console.log(obj.msg); } $("#carregando").hide(); } }); }); </script> </body> </html> --------------------- código na página functions.php: <?php require_once 'phpmailer/PHPMailerAutoload.php'; function enviaremail($strEmail, $strSenha){ $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = "mail.rodadefumo.com.br"; $mail->Port = 25; //$mail->SMTPSecure = "tls"; $mail->SMTPAuth = true; $mail->Username = "contato@rodadefumo.com.br"; $mail->Password = "444444444444"; //$mail->isMail(); $mail->setFrom($strEmail, ""); $mail->addAddress($strEmail, ""); $mail->Subject = 'Esqueci minha senha'; $mail->Body = 'Sua senha de acesso: ' .$strSenha; if (!$mail->send()) { return false; } else { return true; } } function PegarDados(){ global $MySQL; $resultado = null; $sql = "SELECT * FROM tb_usuarios u where u.id not in (select usuario_id_visualizado from tb_usuario_visualizacao where usuario_id_principal = " .$_SESSION['usuario_id']. ") and u.id not in (select usuario_id_gostou from tb_usuario_gostou where usuario_id_principal = " .$_SESSION['usuario_id']. ") and u.id <> " .$_SESSION['usuario_id']. " ORDER BY rand() limit 1"; $resultado = $MySQL->get_row($sql); if($resultado){ $MySQL->query("insert into tb_usuario_visualizacao(usuario_id_principal, usuario_id_visualizado)values(" .$_SESSION['usuario_id']. ", " .$resultado->ID. ")"); } return $resultado; } function GetUsuarioPorId(){ global $MySQL; $resultado = null; $sql = "SELECT usuario_aprovacao_id FROM tb_usuarios where ID = " .$_SESSION['usuario_id']; $ID = $MySQL->get_var($sql); if($ID > 0){ $sql = "SELECT * FROM tb_usuarios_aprovacao where ID = " .$ID; $resultado = $MySQL->get_row($sql); } return $resultado; } function GetUsuarioAprovado(){ global $MySQL; $resultado = null; $sql = "SELECT * FROM tb_usuarios where ID = " .$_SESSION['usuario_id']; $resultado = $MySQL->get_row($sql); return $resultado; } function getUsuariosAprovacao(){ global $MySQL; $resultado = null; $sql = "SELECT * FROM tb_usuarios_aprovacao where aprovado = 0 and status = 'P' order by ID desc;"; $resultado = $MySQL->get_results($sql); return $resultado; } function DetalheUsuario(){ global $MySQL; $id = 0; if (isset($_GET['UID'])) { $id =$_GET['UID']; } if (isset($_GET['tipo'])) { $tipo =$_GET['tipo']; } $resultado = null; if($tipo == 1){ $sql = "SELECT * FROM tb_usuarios where ID = " .$id; }else{ $sql = "SELECT * FROM tb_usuarios_aprovacao where ID = " .$id; } $resultado = $MySQL->get_row($sql); return $resultado; } function GerarLogErro($erro){ $f = fopen(DIR_BASE."logs/logs_erros.txt",'a+',0); if ($f) { $linha= null;//date('d/m/Y H:i:s').'<!----!>'.str_replace(PHP_EOL, '', $erro)."\n"; //rewind($arquivo); fwrite($f,$linha,strlen($linha)); fclose($f); } } ?> ---------------- erro yahoo Mail Delivery System <Mailer-Daemon@host5.hospedameusite.com.br> Para Hoje em 12:01 ----- Mensagem encaminhada ----- This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: yahoo.com.br host mta6.am0.yahoodns.net [98.136.216.26] SMTP error from remote mail server after end of data: 554 5.7.9 Message not accepted for policy reasons. See https://help.yahoo.com/kb/postmaster/SLN7253.html Sua senha de acesso: 44444444444 Compartilhar este post Link para o post Compartilhar em outros sites