Como utilizar PHPMailer en el cPanel de GoDaddy
Esta nota tiene como meta ayudar a cualquier programador que se encuentre con el error de "Conexión denegada" o "Connection Refused" 111 utilizando PHPMailer con el cPanel de GoDaddy.
La información que vamos a entregar abajo es según nuestros conocimientos en marzo 2021.
¿Por qué tengo un error 111?
La razón de base por la cual aparece este error, es que desde un sitio albergado en el cPanel de GoDaddy no se permite acceder a un servidor de correo externo para enviar el contenido de un formulario de contacto. Solo se permite a través de un servidor de correo ubicado en el entorno de GoDaddy. Hemos probado con el servidor de correo propio o Zoho Mail con el mismo resultado: "Connection refused (111)". Frustrante ¿cierto?
¿Cuáles son los parámetros que tengo que utilizar?
No estamos aquí para detallar el funcionamiento de PHPMailer, sólo, nos vamos a enfocar en la parte de los parámetros, permitiendo conectarse al servidor de correo.
Normalmente el nombre de usuario y la contraseña están ligadas a una cuenta de correo existente, lo que no es el caso con GoDaddy, que requiere los datos de su cPanel para poder funcionar
A continuación los parámetros del PHPMailer que se necesitan utilizar.
$mail->Host = "desde_cpanel.prod.iad2.secureserver.net";
$mail->Port = 587;
$mail->SMTPSecure = "tls";
$mail->SMTPAuth = true;
$mail->Username = "nombre_usuario_cpanel";
$mail->Password = "clave_usuario_cpanel";
El nombre de host está sacado desde el nombre de su cPanel, el username y password son idénticos a aquellos que le permite ingresar al cPanel. Lo otros son parámetros fijos.
Con esta información no tendría que haber más el error 111.