estoy intentando mandar correos con esta clase mediante el servidor smtp de gmail, pero no consigo hacerlo, me salta este error:
Mailer Error: SMTP Error: Could not connect to SMTP host.
Éste es el código que utilizo, que es el ejemplo que trae la versión 5.1 de phpmailer :
Código PHP:
include("class.phpmailer.php");
include("class.smtp.php");
$mail = new PHPMailer();
$body = "<html><head><title>Titulo</title></head><body><h3>HOLA MUNDO</h3></body></html>";
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "password";
$mail->From = "[email protected]";
$mail->FromName = "Webmaster";
$mail->Subject = "This is the subject";
$mail->AltBody = "This is the body when user views in plain text format";
$mail->WordWrap = 50;
$mail->MsgHTML($body);
$mail->AddReplyTo("[email protected]","Webmaster");
//$mail->AddAttachment("/path/to/file.zip");
//$mail->AddAttachment("/path/to/image.jpg", "new.jpg");
$mail->AddAddress("[email protected]","First Last");
$mail->IsHTML(true);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message has been sent";
}
Alguna idea de por qué no puedo enviar correos? gracias de antemano,
saludos