Hoy moví toda mi pagina web de Linux a Windows y tras pasarme un buen rato configurando todo y conseguir que todo vaya perfectamente, me doy cuenta de que los usuarios no pueden registrarse porque el sistema de registro falla al enviar el email con el phpmailer.
El error que me da es el siguiente:
Mailer Error: SMTP Error: Could not connect to SMTP host.
No pongo todo el código porque dudo que sea problema del código, tendrá que ver con el php.ini o con el firewall ¿no? pero bueno, aquí va lo más relevante:
Código PHP:
...
$mail->CharSet = "UTF-8"; //Habilito el uso de UTF-8
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port
$mail->Username = "$gmailid"; // GMAIL username
$mail->Password = "$gmailpass"; // GMAIL password
...
He visto que en php.ini hay una función de mail para Windows
¿Debería usar esta función? ¿Alguien sabe cómo funciona técnicamente? (No me refiero a los comandos sino al funcionamiento) ¿Podría montar un servidor mail propio?
Por favor necesito que alguien me ayude con el PHPMailer, Gracias