Hostalia phpmailer error como configurar
Necesito saber que es lo que hago mal, porque no se que es lo que hago mal. En hostalia estoy intentando mandar emails de nuevos registros para verificar el email, pero me da error 500. Os dejo el código.
¿<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require './libraries/phpmailer/src/Exception.php';
require './libraries/phpmailer/src/PHPMailer.php';
require './libraries/phpmailer/src/SMTP.php';
function notificar($destinatario,$asunto,$mensaje){
// Instantiation and passing `true` enables exceptions
//$mail = new PHPMailer(true);
try {
$mail = new PHPMailer(true);
//Server settings
$mail->SMTPDebug = 4; // Enable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->CharSet = 'UTF-8';
$mail->Host = 'smtp.dominioabsoluto.es'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'micuentadecorreo'; // SMTP username
$mail->Password = 'micontraseñaquenoosvoyaenseñarjeje.'; // SMTP password
$mail->SMTPSecure = 'STARTTLS'; // Enable TLS encryption, `ssl` also accepted
$mail->Port =587; // Codificación del email
//Recipients
$mail->setFrom('[email protected]', 'allportesexpress');
$mail->addAddress($destinatario); // Add a recipient
$mail->addReplyTo('[email protected]', 'allportesexpress');
// Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = $asunto;//'Confirmación de registro';
$mail->Body = $mensaje;//'This is the HTML message body <b>in bold!</b>';
$mail->send();
echo 'Message has been sent';
} catch (Exception $e) {
echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}
}
?>
A ver si me podeis ayudar porque no sabemos donde fallamos.