Joomla 4.x: 隆MI FORMULARIO DE CONTATO NO QUIERE ENVIAR CORREO!

En esta oportunidad, vamos a asumir que ya creaste el contacto y activaste el de formulario en contacto en componente de Joomla y nos vamos a centrar en el error que nos encontramos a menudo en el Formulario de Contacto de Joomla, que despu茅s de enviar el formulario e inclusive colocar copia al remitente, no llega el correo al servidor, ni a nuestra bandeja de entrada, ni tampoco al remitente.

驴C贸mo ocurre este error?聽

A continuaci贸n te lo explicamos:

Lo primero que debemos hacer es ir a Sistema鈫扖onfiguraci贸n Global鈫扴ervidor鈫扖onfiguraci贸n del correo electr贸nico.

Aqu铆 no vamos a detener un momento, para explicar la configuraci贸n:

En el caso que estamos abordando, vamos a trabajar con el servidor de correo Roundcube Webmail 1.6.0 de CPANEL y el Gestor de Correo: PHP Mail, no nos vamos a detener en la configuraci贸n de otro gestor de correo, es importante tomar en cuenta, primero, que tu proveedor de Hosting debe tener habilitado la recepci贸n de correos y que tu dominio tiene que estar en el mismo hosting, es decir que servidor de correo y p谩gina web deben estar en el mismo alojamiento, y segundo, por los momentos no vamos a configurar el envi贸 de una copia al remitente, eso lo haremos en un nuevo apartado.

Dicho esto, manos a la obra:

Correo electr贸nico
Enviar correo
  • Env铆o de Correo: Debe estar activado, si est谩 desactivado no vamos a poder enviar correos.
Deshabilitar el correo masivo
Esta direcci贸n de correo electr贸nico est谩 siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
  • Aqu铆 colocamos el correo de nuestra p谩gina web, y es el que usa Joomla para enviar notificaciones y el correo que va usar para enviar los formularios.
  • Agregamos un nombre para identificar el correo.
Gestor de correo
  • Configuramos SMTP. El servidor de correo debe estar configurado para recibir de esta manera correo.

Terminada la configuraci贸n realizamos la prueba respectiva en 鈥淏ot贸n Enviar鈥 Correo Electr贸nico de Prueba:

Si todo est谩 bien, debe devolver la siguiente respuesta:

Ahora vamos a ver si nos lleg贸 el correo en Cpanel-->Correo Electr贸nico-->Cuenta de Email--> Consulta de Email -->Roundcube Webmail 1.6.0

Todo hasta aqu铆 perfecto.

En segundo lugar, vamos directamente al Formulario de Contacto para verificar que el correo que env铆e el usuario llegue a nuestro correo configurado.

El formulario queda vac铆o y no indica en ning煤n lado que el correo fue enviado exitosamente.聽

Revisamos nuestro correo y en efecto no hay ning煤n correo de entrada.聽

Es en este momento cuando viene nuestro dolor de cabeza, despu茅s de leer, leer, revisar foros y realizar muchas pruebas, encontr茅 la soluci贸n, es que se encuentra activado, 鈥Respuesta personalizada鈥 en Sistema鈫扖onfiguraci贸n Global鈫扖ontacto-->Formulario. La "Respuesta personalizada" del formulario de Joomla se utiliza cuando queremos configurar un env铆o diferente para responder los correos, es por ello que si est谩 activa, Joomla, asume que se va a configurar de una manera distinta el env铆o de correo.

Tambi茅n, en Componente-->Contacto--->tucontacto-->Formulario

Ya que hemos detectado la falla, ahora es muy sencillo resolver en Sistema鈫扖onfiguraci贸n Global鈫Contacto-->Formulario, desactivar la casilla de Respuesta personalizada.

Por supuesto, en Componente-->Contacto--->tucontacto-->Formulario聽en Respuesta personalizada colocar "No".

Volvemos a probar el env铆o en Contacto.

En efecto, cuando presionamos el bot贸n enviar, nos emite un reporte que ha sido exitoso el env铆o.

Como podemos ver, nuestro correo lleg贸 a nuestro servidor de correo.

Para finalizar, Espero que haya sido de mucha ayuda, ya que pase varios d铆as viendo como solucionar y casi Joomla no tiene documentaci贸n, de este tipo de error. En las pr贸ximas noticias estaremos hablando de otros errores que nos encontramos en la configuraci贸n de contacto, como el uso de la plantilla, y que env铆e correo a otros servidores como los Gmail, Hotmail, etc.