veran tengo una ligera duda la cual pregunte, pero la solucion que me aporto kien me la dio resulto no ser la correcta.
tengo en mi pagina web q estoy creando un codigo q lo q hace es enviar un email en caso de q el usuario se olvide la contraseña, para poder hacerlo utilizo el phpmailer el cual me dijeron q era de lo mejorcito y sencillo para poder hacerlo y asi lo hice, mire en varios sitios haber como era el codigo y yo lo hice para mi web kedandome asi
Código PHP:
Ver original
<?php include('conectarse.php'); $recuperar=$_POST['email']; $link = conectarse(); $sql = 'SELECT nombre usu,pass FROM miembros WHERE mail = \''.$recuperar.'\''; if ($numUsers == 1){ $usuario= $row['usu']; $clave= $row['pass']; $nombre = $row['nombre']; } include("class.phpmailer.php"); include("class.smtp.php"); $mail = new PHPMailer(); $mail->IsSMTP(); //$mail->CharSet = 'UTF-8'; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->Password = "*******"; $mail->FromName = "AEROBIOLOGIA"; $mail->Subject = "su usuario y contraseña"; $mail->AltBody = "Hola, te envio tu usuario y contraseña:"; $mail->MsgHTML("Hola, aqui tienes tu nombre de usuario : ".$usuario." y contraseña:<b>".$clave."</b>."); $mail->IsHTML(true); if(!$mail->Send()) { echo "Error: " . $mail->ErrorInfo; } else{ echo "Mensaje enviado correctamente"; } } else{ echo "EMAIL INEXISTENTE"; } } ?>
pues bien mi problema es q me da un error y me pone: could not conect to smtp host
la respuesta q me dieron fue; q seria x culpa de mi ordenador x tener el firewall activado y q cuando lo subiese a un servidor funcionaria, asiq asi lo hice, pero mi sorpresa fue q seguia dando el mismo error, y ya buske en varios sitios y en todos viene el codigo exactamente igual al q tengo yo, y ya no se q mas hacer para hacerlo funcionar, si alguien me puede echar una mano le estaria muy agradecido ya q llevo con esto mas de un mes,
gracias a todos