El formulario de contacto de WordPress no envía la corrección de correo electrónico mediante el servidor SMTP

Publicado: 2017-03-31

El formulario de contacto de WordPress que no envía correo electrónico es un problema común que les ocurre a los propietarios de sitios web de WordPress. ¿No recibe notificaciones por correo electrónico de sus formularios de contacto de WordPress?

¿Faltan notificaciones de registro de WordPress? ¿No hay notificaciones de nuevos comentarios? Como sabrá, WordPress puede enviar correos electrónicos para informarle sobre nuevos comentarios, registros, actualizaciones, entradas de formularios de contacto, etc.

De forma predeterminada, WordPress utiliza la función de correo PHP para enviar correos electrónicos generados por WordPress o cualquier complemento de contacto como el Formulario de contacto 7.

Sin embargo, la función de correo PHP no es el mejor enfoque y puede disminuir la capacidad de entrega del correo electrónico. Debido a la naturaleza de la función PHP Mail, los correos electrónicos suelen llegar a la carpeta de correo no deseado o basura.

También existe una buena posibilidad de que los correos electrónicos enviados a proveedores de correo electrónico populares (gmail.com, hotmail.com, etc.) se bloqueen incluso antes de llegar al destinatario.

Para evitar abusos , algunas empresas de alojamiento aplican limitaciones estrictas o incluso desactivan por completo la función de correo PHP. Otra causa común es que muchos proveedores de servicios de correo electrónico utilizan una variedad de herramientas para reducir el correo no deseado.

Estas herramientas a menudo intentan detectar si un correo electrónico se origina en la ubicación de la que dice que se origina. Esta configuración limitará y afectará los correos electrónicos enviados por su sitio de WordPress.

Es por eso que se recomienda utilizar SMTP (Protocolo simple de transferencia de correo) para enviar correos electrónicos en WordPress. A diferencia de la función de correo PHP, SMTP aumenta la capacidad de entrega del correo electrónico mediante el uso de la autenticación adecuada.

Si el servidor SMTP está configurado correctamente por su proveedor de alojamiento (marque las opciones de alojamiento de WordPress más asequibles), existe una menor posibilidad de que el correo electrónico termine en la carpeta de correo no deseado o basura.

Por lo tanto, ayuda a mejorar la capacidad de entrega del correo electrónico . En este tutorial, aprenderá a configurar WordPress para enviar correos electrónicos utilizando el servidor SMTP de su proveedor de alojamiento.

Antes de continuar, asegúrese de que su proveedor de alojamiento sea compatible con SMTP. El siguiente ejemplo se basa en el alojamiento InMotion, que yo uso, y el proceso debería ser similar en otros proveedores de alojamiento que utilizan cPanel (consulte las diferencias entre cPanel y vDeck).

Tabla de contenido

¿Cómo arreglar el formulario de contacto de WordPress que no envía correo electrónico?

También tuve un problema en el que noté que no había recibido ningún mensaje de mi formulario de contacto o notificaciones por correo electrónico de mi sitio, como cuando se publica un nuevo comentario, durante mucho tiempo.

Fue muy extraño para mí ya que diariamente recibo al menos varios mensajes a través del formulario de contacto en el sitio. Era evidente que algo no andaba bien y el formulario de contacto de prueba confirmó mis sospechas.

Fue un problema con el formulario de contacto o con la función de correo PHP . Me comuniqué con el soporte de mi proveedor de alojamiento y revisé mis correos electrónicos a través de cPanel.

Hace unas semanas todo estaba bien y ahora no llegan los correos electrónicos. No faltaron correos electrónicos en la cuenta de correo electrónico del servidor, y el soporte de alojamiento me dijo que no hay problemas por su parte.

Empecé a sospechar que la función de correo PHP es la culpable y que ahora es el momento de implementar SMTP para enviar correos electrónicos en WordPress. Encontrará muchos tutoriales para configurar SMTP usando Gmail, Yahoo, SendGrid, etc.

Pero Google a menudo cambia su configuración de seguridad, Yahoo no uso, y aunque SendGrid es una buena opción, estoy usando un plan gratuito para no superar mi cuota gratuita mensual, fue la mejor opción para configurar SMTP a través de mi hosting. servidor.

A continuación, encontrará el formulario de contacto de WordPress que no envía una solución de correo electrónico mediante el servidor SMTP. Si desea utilizar Google, Yahoo, SendGrid, Mandrill o cualquier otro SMTP, puede utilizar el mismo complemento que se menciona a continuación.

Formulario de contacto que no envía correo electrónico

La mayoría de los proveedores de alojamiento de WordPress ofrecen un servicio de correo electrónico para cada dominio que alojas con ellos. Esto significa que puede crear cuentas de correo electrónico con su propio nombre de dominio, como [email protected].

Primero, deberá crear una cuenta de correo electrónico. En este ejemplo, mostraré cómo crear una cuenta de correo electrónico en cPanel .

Su proveedor de servicios de alojamiento puede utilizar algún otro sistema de gestión de cuentas, pero el proceso básico es el mismo en la mayoría de los proveedores de alojamiento. Inicie sesión en su cuenta de alojamiento y haga clic en cuentas de correo electrónico en la sección Correo.

configurar smtp wordpress

Esto le mostrará un formulario simple donde debe completar la información requerida para crear una cuenta de correo electrónico.

formulario de contacto 7 no enviando

Después de crear su cuenta de correo electrónico, ahora está listo para usarla en WordPress. Pero antes de hacerlo, necesitará información de su proveedor de servicios de alojamiento .

Necesita un host SMTP para su dirección de correo electrónico y un puerto SMTP para un inicio de sesión seguro. Puede encontrarlo haciendo clic en Webmail en la pestaña Correo en cPanel.

formulario de contacto 7 no envío de correo electrónico

Luego haga clic en " Iniciar sesión en Webmail " y luego en Configurar cliente de correo.

correo php no enviando

wordpress configurar smtp

Necesita lo que se encuentra en Configuración manual para el servidor saliente y Configuración segura de SSL / TLS.

formulario de contacto de wordpress 7 no envío de correo electrónico

También puede preguntarle a su soporte de hosting sobre esta información si no la conoce o no puede encontrarla. Después de crear una cuenta, ahora deberá instalar y activar el complemento WP Mail SMTP. Tras la activación, vaya a WP Mail SMTP y luego a Configuración .

formulario de contacto de wordpress no funciona arreglar

Primero, debe ingresar la dirección de correo electrónico que acaba de crear. Después de eso, puede agregar un desde el nombre. Si no agrega un del nombre, el complemento usará el WordPress predeterminado.

El complemento en la versión gratuita le ofrece opciones para configurar el envío de correos electrónicos usando Gmail, Mailgun, SendGrid, Sendinblue u otro SMTP. En la versión PRO, también tiene opciones para usar Microsoft SMTP (Outlook.com y Office 365) y Amazon SES SMTP.

Además de las integraciones nativas de Microsoft y Amazon SES, WP Mail SMTP Pro brinda acceso a muchas otras funciones y servicios poderosos como:

  • REGISTRO DE CORREO ELECTRÓNICO: le permite registrar y ver todos los correos electrónicos enviados desde su sitio.
  • CONTROLES DE CORREO ELECTRÓNICO: puede desactivar diferentes correos electrónicos de notificación de WordPress.
  • CONFIGURACIÓN DEL GUANTE BLANCO: incluye la instalación y configuración del complemento WP Mail SMTP, los ajustes de configuración de su DNS para la verificación adecuada del nombre de dominio del correo electrónico, la configuración de Mailgun y las pruebas finales para confirmar que todo funciona.

Para los propósitos de este tutorial, elijo Otro SMTP. Puedes elegir cualquier otro. Para SendGrid, por ejemplo, solo necesitará la clave API de SendGrid.

arreglar el correo electrónico de wordpress que no se envía

En la sección de opciones de SMTP, complete la información de puerto y host de SMTP que obtuvo de su proveedor de hospedaje. Para el método de cifrado, seleccione SSL o TLS. El complemento necesitará sus credenciales de inicio de sesión para enviar correos electrónicos.

Habilite la función de autenticación y proporcione sus datos de inicio de sesión SMTP. Esta suele ser su información de inicio de sesión de cPanel. A continuación, haga clic en el botón Guardar configuración para almacenar su configuración. La página de configuración se volverá a cargar y verá el mensaje "Configuración guardada".

Hay una función de prueba de correo electrónico en las opciones del complemento para verificar si ha configurado todo correctamente.

prueba enviando correos electrónicos en wordpress

WP Mail SMTP enviará un mensaje de prueba a la dirección de correo electrónico que proporcionó. Si no recibe el mensaje de prueba , significa que no configuró correctamente.

La razón más común de errores al enviar correos electrónicos usando SMTP es un puerto o host SMTP incorrecto. Asegúrese de que está ingresando la configuración correcta de puerto y host proporcionada por su proveedor de hospedaje.

Asegúrese de seleccionar el método de cifrado correcto. Por lo general, SSL funciona en la mayoría de los entornos, pero verifíquelo con su proveedor de alojamiento web si sus correos electrónicos no se entregan.

PROS Y CONTRAS del uso de servidores de correo de Web Host para correos electrónicos de WordPress

La ventaja más obvia es que puede usar su propia dirección de correo electrónico de marca para los correos electrónicos salientes en WordPress. Otra ventaja es que ya pagó por este servicio al registrarse en su cuenta de hosting.

No necesitará pagar ningún dinero adicional por enviar y recibir correos electrónicos como si tuviera que pagar por usar SendGrid o Mandrill.

Sin embargo, algunos proveedores de alojamiento de WordPress imponen limitaciones a los correos electrónicos salientes. Es por eso que no se recomienda usar WordPress para enviar correos electrónicos de boletines.

Otro problema común con los proveedores de alojamiento compartido y especialmente con las opciones de alojamiento gratuito es que sus servidores de correo pueden no ser confiables. Si observa retrasos en la entrega de correo electrónico, debería considerar el uso de servicios de correo electrónico de terceros como Google Apps for Work, Mandrill o SendGrid.

¿Cómo mantener un registro de todos los correos electrónicos enviados desde el sitio?

Si desea mantener un registro de cada correo electrónico que se ha enviado desde su sitio web, entonces la opción de registro de correo electrónico WP Mail SMTP es lo que necesita.

Hay varias razones por las que puede optar por utilizar esta función:

  • Está utilizando notificaciones de formulario y desea que el correo electrónico se envíe al miembro del equipo adecuado cada vez que obtenga un nuevo cliente potencial.
  • Verifique los detalles sobre los correos electrónicos enviados, como la hora y la fecha.
  • Asegúrese de que se hayan entregado los correos electrónicos que ha enviado. Poder consultar los registros de correo electrónico también puede ser útil cuando los clientes no han recibido el correo electrónico que ha enviado, ya que es posible que pueda averiguar por qué fue así.

Lo primero que deberá hacer es instalar el complemento WP Mail SMTP en su sitio de WordPress si aún no lo tiene instalado.

Desde su sitio, podrá ir a la configuración del complemento y activar el inicio de sesión del correo electrónico. Vaya a WP Mail SMTP » Configuración . Luego, haga clic en la pestaña Registro de correo electrónico. Tenga en cuenta que necesitará la versión PRO para acceder a la función Registro de correo electrónico . Esto mantendrá un registro de cada correo electrónico que se envía desde su sitio y los detalles clave del correo electrónico.

Con la opción Habilitar registro, los detalles de cada registro de correo electrónico de WordPress incluirán:

  • Estado del correo electrónico (le permite saber si se envió correctamente)
  • Fecha y hora de envío
  • Línea de asunto
  • Direcciones de correo electrónico del destinatario (incluidos CC y CCO)
  • Desde el e-mail
  • Número de archivos adjuntos (si ha configurado sus formularios para aceptar varios archivos adjuntos)
  • Opciones de correo utilizadas
  • Detalles técnicos adicionales (como tipo de contenido, MIME, etc.)

Una vez que haya hecho clic en el botón Habilitar registro , aparecerá una segunda opción, que se llama Registrar contenido de correo electrónico . Si hace clic en esto, también se guardará una copia del contenido del correo electrónico.

Mantenga un registro de todos los correos electrónicos enviados desde el sitio wordpress

La decisión de habilitar el registro del contenido del correo electrónico depende de usted. Esta es una configuración opcional, por lo que no es necesario utilizar esta función si no cree que la necesite. Una cosa que debe tener en cuenta si elige guardar una copia del contenido del correo electrónico es que se guardará como texto sin formato sin ningún tipo de cifrado .

Podrá ver cualquier correo electrónico que se haya registrado desde el menú de administración de WordPress. Los correos electrónicos más recientes se mostrarán en la parte superior de la página, por lo que es posible que tenga que desplazarse hacia abajo si está buscando un correo electrónico más antiguo.

Si desea echar un vistazo más detallado a un correo electrónico en particular, puede hacerlo haciendo clic en el Asunto . Se abrirá una nueva página para ese correo electrónico en particular y verá todos los detalles.

El formulario de contacto de WordPress no envía un resumen por correo electrónico

WordPress usa la función de correo en PHP para enviar correos electrónicos. Muchos proveedores de alojamiento compartido no tienen esta función configurada correctamente o la han desactivado por completo para evitar abusos.

En cualquier caso, sus correos electrónicos de WordPress o WooCommerce no se entregarán (vea cómo arreglar que WooCommerce no envíe correos electrónicos). La solución alternativa es utilizar un servicio de correo electrónico de terceros para enviar sus correos electrónicos. Puede utilizar servicios como Mandrill, Google Apps for Work o Sendgrid.

Tendrá que pagar su cuenta y el costo variará según la cantidad de usuarios que agregue o la cantidad de correos electrónicos que envíe.

Utilizar el servicio de correo electrónico de su proveedor de alojamiento de WordPress es una forma rentable, confiable y sencilla de usar SMTP y asegurarse de que se enviarán sus correos electrónicos y de que recibirá mensajes del formulario de contacto de los visitantes de su sitio.

Y si necesita agregar una firma de correo electrónico a los correos electrónicos del sitio web de WordPress, asegúrese de consultar mi tutorial porque no solo mejorará su proceso de marca, sino que sus correos electrónicos también se verán profesionales .