hola a todos!
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