Bueno chicos, lo he conseguido. No me cargaba la pagina porque no se conectaba con el servidor smtp y porque el class.phpmailer.php que tenia no me valia.
Lo he cambiado por otro que venia ya configurado para gmail y como la seda.
Ah! y no se me conectaba porque el puerto del smtp que tenia puesto era 25 y tenia que poner el 465.
Y la cosa ha quedado asi:
Código PHP:
ini_set('display_errors', 1); //esto para que me dijera que error me daba
require_once ('class.phpmailer.php');
require_once ('class.smtp.php');
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Mailer = "smtp";
$mail->Timeout=30;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "mail";
$mail->Password = "contraseña";
$mail->From = "nombre de host";
$mail->FromName = "remitente del mail";
$mail->Subject = "asunto";
$mail->Body = "Prueba de mails";
$mail->AddAddress("mail de destino");
$mail->IsHTML(true);
$exito=$mail->Send();
if(!$exito) {
echo "Error: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado correctamente";
}
Si alguien necesita el ultimo class.phpmailer.php que he puesto que me lo diga y se lo mando.
Salud'Os!!