Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2011, 13:59
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Pregunta Problemas phpmailer

Os cuento.
Tengo la suguiente funcion :
Código PHP:
//*******************FNCION PHPMAILER************************
    
include("./phpmailer/class.phpmailer.php");
    include(
"./phpmailer/class.smtp.php");
     
    
$mail = new PHPMailer();
    
$mail->IsSMTP();
    
$mail->SMTPAuth true;
    
//$mail->SMTPSecure = "ssl";
    
$mail->Host "smtp.gmail.com";
    
$mail->Port 587;
    
$mail->Username "[email protected]";
    
$mail->Password "Mipwd";

    
$mail->From "[email protected]";        //correo de quien lo envia
    
$mail->FromName "penvia";                    //nombre persona que envia
    
$mail->Subject "$asunto";                        //asunto
    //$mail->AltBody = "$cuerpo";                                    //cuerpo mail
    
$mail->MsgHTML("$cuerpo");                        //cuerpo html
    //$mail->AddAttachment("files/files.zip");                        //sube ruta/archivo
    //$mail->AddAttachment("files/img03.jpg");                        //sube ruta/archivo
    
$mail->AddAddress("$destinatario");                //(correo,nombre) destinatario
    
$mail->IsHTML(true);
     
    if(!
$mail->Send()) {
      echo 
"Error: " $mail->ErrorInfo;
    } else {
      echo 
"<br/>Mensaje enviado correctamente a: ".$destinatario."<br/>";
      echo 
' <a href="javascript:self.close()">Cerrar Ventana</a></br>';
    }
//*******************FNCION PHPMAILER************************ 
En el server que tengo montado en local, funciona sin ningun tipo de problemas.
La cosa se tuerce cuando intento acerlo funcionar en los hosting, lo he intentado en varios y nada, siempre me da el mismo error:
Código PHP:
SMTP ErrorCould not connect to SMTP hostErrorSMTP ErrorCould not connect to SMTP host 
Ya no se si descaradamente es problema de los hosting, que no admitan phpmailer o que tengan el smtp desactivado, o algo por el estilo. O bien estoy errando en algo.
Alguien me puede resolver la duda.

Gracias de antemano.