Problemas y Soluciones con Formulario de Contacto
Sections
Hay algunos usuarios que tienen problemas con los correos electrónicos de formulario de contacto, esto no es raro, ya que hay muchos factores que pueden causar problemas con el envío de correos desde tu sitio.
El siguiente artículo cubre las principales razones por las que tu formulario de contacto puede no estar funcionando y las posibles soluciones.
Puede haber más razones por las que el formulario de contacto no envíe los correos electrónicos. A continuación describiremos los pasos que debes seguir para intentar solucionar este problema.
Carpeta de Correo No Deseado (Spam)
Ve a tu correo electrónico y revisa la carpeta de spam. A veces, los correos electrónicos van a tu carpeta de correo no deseado (spam), y podrías pensar que el formulario no funciona. Esto es común para los usuarios de Gmail.
Solución
Si los correos electrónicos están en su carpeta de spam, debes agregarlos a su lista de remitentes aprobados para evitar que suceda en el futuro.
El siguiente recurso muestra varias formas de agregar correos electrónicos a la lista de remitentes aprobados:
Añadir a la documentación de la lista de remitentes aprobados
Guardar Error
En ocasiones es posible que el servidor que estás utilizando no tenga soporte de correo electrónico.
Primero debemos comprobar si tu servidor no está enviando correos en absoluto.
Para ello, puede crear un nuevo usuario mediante un correo electrónico al que tengas acceso.
Paso 1 – Añadir nuevo usuario
Ve a Usuarios> Añadir nuevo y completa el formulario.
Asegúrate de marcar la opción que envía la contraseña al usuario:
Paso 2 – Verificar el correo electrónico
Comprueba si has recibido por correo electrónico las credenciales del nuevo usuario (asegúrate de comprobar el spam). Si recibiste las credenciales, entonces el correo electrónico está funcionando muy bien!
Revisa la siguiente sección de este artículo Flothemes – User Email para ver si tu configuración de correo de WordPress está causando el bloqueo del correo electrónico.
Solución
Si no recibiste correos electrónicos, debes ponerse en contacto contu proveedor de servidor para ver si te proporciona asistencia por correo electrónico. Pregunta si la función wp_mail () o PHP Mail () está habilitada para el sitio.
También puedes utilizar un servidor SMTP para enviar los correos electrónicos. Consulta la sección SMTP para obtener más detalles.
Usuario de Correo Electrónico - Flothemes
Algunas compañías de alojamiento de servidor tienen medidas de seguridad a nivel de servidor y, debido a estas medidas, ya no es posible enviar correos electrónicos que parezcan ser de una dirección de correo electrónico que no está en tu cuenta.
Para evitarlo, la mayoría de nuestros temas tienen una opción que le permite elegir si la información de: FROM (De), utilizará el correo electrónico del usuario o el correo electrónico de alojamiento predeterminado:
El uso del correo electrónico del usuario en el campo “De” es más agradable y más conveniente para responder a los correos electrónicos, pero puede que no funcione con algunos proveedores de servidor. Por lo tanto, si el formulario de contacto no esta enviando correos electrónicos, inhabilita esa opción.
Solución
Selecciona “No” para el uso del correo electrónico del usuario en la dirección del campo.
Usar SMTP
Tus correos electrónicos están siendo bloqueados por tu servidor, o estás teniendo problemas con los correos electrónicos que se envían por parte del servidor.
Solución
El envío de correos electrónicos a través de SMTP es útil, ya que elimina la función de correo estándar de WordPress y elimina todos los problemas por parte del servidor.
Puedes utilizar un plugin como WP Mail SMTP para enviar tus correos, permite pruebas de correo electrónico y opciones de depuración.
SMTP de Gmail
Nuestros amigos de WP Beginner han escrito un gran artículo explicando cómo usar el correo SMTP con Gmail, consulta el artículo vinculado a continuación.
SMTP de correo
El siguiente tutorial explica cómo utilizar Mailgun para WordPress para tus necesidades de SMTP. Permite hasta 10k correos electrónicos al mes, perfecto para el formulario de contacto de tu página.
Formularios de contacto personalizados - CF7
Contact form 7 es un plugin muy popular que te permite crear formularios personalizados de contacto y agregarlos a cualquier lugar de tu sitio. Sin embargo, si está configurado incorrectamente no podrás recibir consultas.
Si estás utilizando el formulario de contacto 7 Plugin y no funciona, intenta configurarlo correctamente como se describe a continuación:
(ACTUALIZACIÓN: Recomendamos el uso de Ninja Forms: https://wordpress.org/plugins/ninja-forms/ ya que tiene un área de envío de formularios, esto significa que incluso si el correo electrónico no se recibe, seguirá estando disponible en WordPress)
Existen dos reglas:
a) Deberás utilizar una dirección de correo electrónico que exista en tu icono “Cuentas de correo electrónico” en su cPanel. Si no creaste la dirección de correo electrónico en tu cPanel, no funcionará. (Ten en cuenta que, aunque BlueHost no esté manejando su correo / MX, éste seguirá funcionando siempre y cuando crees la dirección de correo electrónico en el icono “Cuentas de correo electrónico”)
B) DEBES especificar la dirección de correo electrónico antes mencionada en tu encabezado FROM en la sección “cuerpo del mensaje” del formulario de contacto 7.
De forma predeterminada, la configuración es:
FROM: [tu-nombre] (tu-correo electrónico)
Configura una cuenta de correo electrónico en tu cPanel y, a continuación, sustituye [tu nombre] (tu correo electrónico) por el nombre que desees y la dirección de correo electrónico que hayas creado.
En la imagen de abajo, observa cómo establezco mi From para ser:
From: Eddy <steady@wordpress.shadowlantern.com>
Siempre y cuando tu FROM use una dirección de correo electrónico válida que exista en el icono Cuentas de correo electrónico en su cPanel, su formulario debería funcionar correctamente.
Fuente: http://wordpress.shadowlantern.com/how-to-make-contact-form-7-work-on-bluehost/
Formulario de Contacto Personalizado - Ninja Forms
Ninja forms es nuestro proveedor de formularios de contacto personalizado recomendado.
¿Por qué? Tiene una interfaz de usuario fácil, grandes opciones de personalización, sigue y rastrea los correos electrónicos y es gratis!
Hay dos razones por las que los correos electrónicos de Ninja Forms pueda que no se estén enviando (aparte de los problemas del servidor y los problemas del plugin):
1. El formulario está configurado pero no se han establecido acciones. Vea más sobre acciones de Ninja Forms aquí.
Solución
Ve a Formularios Ninja> Selecciona el Formulario> Ir a Correos Electrónicos y Acciones. Asegúrate de que se haya creado una acción de administración de correo electrónico.
Si esto se crea, ve a la acción y, a continuación, asegúrate de que en el campo TO (Para) del correo electrónico esté configurado para enviarlo a tu dirección de correo electrónico.
2. La dirección FROM (De) son los usuarios
Deja el campo en blanco. ¿Por qué?, puedes bloquear tus correos electronicos a nivel del servidor, ya que, como ve el correo electrónico que se genera desde la dirección FROM(De) cuando se envía desde tu dirección de sitio de WordPress.
Consulta la imagen anterior para obtener una configuración óptima.
Documentación de Resolución de Problemas de Ninja Forms
Consulta también la documentación de solución de problemas siguiente de formularios Ninja:
Conflicto de Plugins
Finalmente es posible que haya un conflicto de plugins con nuestro tema, y esto puede estar causando que las funciones de correo electrónico no funcionen correctamente.
Solución
Deshabilita todos los plugins que tiene y vuelve a intentarlo. Si el formulario de contacto todavía no envía los correos electrónicos, envía un ticket de soporte.