Foros del Web » Programando para Internet » PHP »

problema en sistema de mailer php

Estas en el tema de problema en sistema de mailer php en el foro de PHP en Foros del Web. Saludos , tenia este codigo de un sistema mailer para recuperar el usuario y contraseña de mi b/d de los usuarios que lo olvidaban y ...
  #1 (permalink)  
Antiguo 25/04/2012, 13:51
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 13 años, 6 meses
Puntos: 3
problema en sistema de mailer php

Saludos , tenia este codigo de un sistema mailer para recuperar el usuario y contraseña de mi b/d de los usuarios que lo olvidaban y lo mandaba al mail con el que se registraron , funcionaba bien hace un tiempo, pero ahora me tira el error:

SMTP Error: Could not connect to SMTP host. Error: SMTP Error: Could not connect to SMTP host.

Por mas que veo no se donde esta el error. mi password lo oculto por seguridad.

Una mano por favor.

codigo:
Código PHP:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="favicon.ico" >
<title>mailer</title>
</head>

<body>
<?php

$recuperar
=$_POST['recuperar'];

if (!empty(
$_POST)) {
    
$conexion mysql_connect('localhost','root','');
    
mysql_select_db('datos',$conexion);
    
    
$user mysql_real_escape_string($_POST['recuperar']);
    
   
$sql 'SELECT mail,usuario,contrasena FROM datos1 WHERE mail = \''.$user.'\'';
    
$query mysql_query($sql,$conexion) or die(mysql_error());
    
$numUsers mysql_num_rows($query);
    if (
$numUsers == 1)
    {
        echo 
"EMAIL EXISTENTE EN NUESTRO SISTEMA";
        
?>
        <span style ="position:absolute; top:45px; left:374px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; width: 252px; height: 79px;" > 
 

<img src ="lovemoon.jpg" width="250" height="100" align="middle">

</span>

        <?php 
        
while ($row mysql_fetch_array($query))
        {   
            
$mail=$row['mail']; 
            
$usuario=$row['usuario'];
            
$clave=$row['contrasena'];
        }
        include(
"class.phpmailer.php");
        include(
"class.smtp.php");
        
$mail = new PHPMailer();
        
$mail->IsSMTP();
        
$mail->SMTPAuth true;
        
$mail->SMTPSecure "ssl";
        
$mail->Host "smtp.gmail.com";
        
$mail->Port 465;
        
$mail->Username "[email protected]";
        
$mail->Password "********";
        
$mail->From "[email protected]";
        
$mail->FromName "Lovemoon";
        
$mail->Subject "su usuario y contraseña";
        
$mail->AltBody "Hola, te doy tu usuario y contraseña:.";
        
$mail->MsgHTML("Hola, te doy tu usuario : ".$usuario."  y clave:<b>".$clave."</b>.");
        
$mail->AddAddress($recuperar"Destinatario");
        
$mail->IsHTML(true);
        if(!
$mail->Send()) 
        {
          echo 
"Error: " $mail->ErrorInfo;
        } 
        else 
        {
            echo 
";SE MANDO CORRECTAMENTE A SU MAIL SU USUARIO Y CONTRASEÑA";
        }

    
        }else{
            
        echo 
"EMAIL INEXISTENTE EN NUESTRO SISTEMA";    
       
        }}
    
     
?>

</body>
</html>
  #2 (permalink)  
Antiguo 25/04/2012, 14:01
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: problema en sistema de mailer php

El mensaje de error es conciso y claro... "no se puede conectar con el servidor SMTP", verifica que este bien instalado y activado SSL en el servidor (PHP), o en caso contrario prueba con tls en vez de ssl, también seria bueno que actives el debug en PHPMailer para saber que esta pasando...

Código PHP:
Ver original
  1. //tu código...
  2. $mail->AddAddress($recuperar, "Destinatario");
  3. $mail->IsHTML(true);
  4.  
  5. //activamos el debug
  6. $mail->SMTPDebug = true;
  7.  
  8. if(!$mail->Send())  
  9.         {
  10. //más código...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 25/04/2012, 14:48
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 13 años, 6 meses
Puntos: 3
Respuesta: problema en sistema de mailer php

Claro porsupuesto, sino es mucho abuso no se si tengas un link como instalar y configurar ssl en un servidor apache , es que no lo veo en internet. gracias
  #4 (permalink)  
Antiguo 25/04/2012, 14:52
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: problema en sistema de mailer php

o.O instalación de ssl en apache2 y php5
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: html, mailer, mysql, sistema, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.