$mail->Host = "smtp.correo.yahoo.es";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "mi contraseña";
Hola Patuxi como te comentaba he usado pocas veces PhpMailer pero creo que el fallo puede estar en estas líneas que te he marcado con negrita.
Asegúrate que requiera autentifiación
$mail->SMTPAuth = true; intenta probar con $mail->SMTPAuth = false y no pongas contraseña
$mail->Password = ""; , tanmbién asegurate que esto que te marco en negrita esta correcto $mail->Host = "smtp.correo.yahoo.es";
Fíjate en el error:
SMTP Error: Could not connect to SMTP host
lo dice claro
no puede conectar con SMTP host
Un saludo