Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2014, 01:31
alberos1
 
Fecha de Ingreso: mayo-2006
Mensajes: 23
Antigüedad: 18 años, 5 meses
Puntos: 3
PHPMailer: SMTP Error: Could not connect to SMTP host.

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";
}