Hola,
 
estoy intentando enviar correos por SMTP con PHPMailer en un servidor gratuito, concretamente en miarroba y siempre me sale este error:
 
SMTP -> ERROR: Failed to connect to server: ()
SMTP Error: Could not connect to SMTP host. 
 
He ejecutado un phpinfo y me sale que OpenSSL support 	enabled 
 
¿alguna idea de qué puede ser?
 
Mi código es este:
 
include("class.phpmailer.php");
include("class.smtp.php");
 
 
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
	$mail->SMTPDebug = 1;
	$mail->Mailer = "smtp";
    $mail->SMTPSecure = "tls"; //he probado con TLS o SSL
    $mail->Host = "smtp.gmail.com"; //he probado tambien con "ssl://smtp.gmail.com";
    $mail->Port = 25; //he probado 465 tambien
    $mail->Username = "[mi cuenta de correo]";
    $mail->Password = "[mi contraseña]";
 
 
    $mail->From = "[pongo mi cuenta de gmail tambien]";
    $mail->FromName = "User Name";
    $mail->Subject = "Subject del Email";
    $mail->AltBody = "Hola, te doy mi nuevo numero\nxxxx.";
    $mail->MsgHTML("Hola, te doy mi nuevo numero<br><b>xxxx</b>.");
    $mail->AddAddress("[pongo mi cuenta de gmail tambien]", "Destinatario");
    $mail->IsHTML(true);
 
    if(!$mail->Send()) {
      echo "Ha habido un Error: " . $mail->ErrorInfo;
    } else {
      echo "Mensaje enviado correctamente";
    } 
  
 

