tengo un codigo el cual deberia funcionar a la parfeccion ya q lo mire en varios sitios y en todos esta igual, dicho codigo lo q hace es enviar un correo electronico con datos olvidados x un usuario, pero el error q da es q no se puede conectar al host mediante smtp de gmail mire mil veces y varias soluciones y en todas hacen lo mismo q yo asiq no se donde puede estar el error;
les doy las gracias ya x cualkier posible solucion q me podais plantear.
aki os dejo el codigo:
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"; } } ?>