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************************
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 Error: Could not connect to SMTP host. Error: SMTP Error: Could not connect to SMTP host
Alguien me puede resolver la duda.
Gracias de antemano.