Resumen de IA
¿Quieres saber cómo solucionar el problema de que WordPress no envía correos electrónicos? Este es un problema muy común, y casi todo el mundo con un formulario de contacto se encontrará con este problema en algún momento.
El problema más común con el que me he encontrado es cómo WordPress maneja el correo electrónico por defecto. Depende de tu servidor web para enviar mensajes, y en muchos casos, esos correos electrónicos ni siquiera salen del servidor.
Si te pierdes notificaciones importantes, probablemente estés frustrado. He tenido sitios donde las entradas de formularios no llegaban a la bandeja de entrada, y eso causó confusión tanto para el propietario del sitio como para sus usuarios.
Por lo tanto, en esta guía, te mostraré exactamente cómo solucionar el problema, primero solucionando problemas comunes y luego usando un método que he utilizado personalmente muchas veces para que los correos electrónicos de WordPress funcionen de manera confiable.
¡Soluciona tus correos electrónicos de WordPress ahora! :)
Cómo solucionar el problema de que WordPress no envía correos electrónicos
Aquí tienes un buen tutorial en vídeo que desglosa el problema de que WordPress no envía correos electrónicos, que utiliza WP Mail SMTP junto con SendLayer para autenticar tus mensajes.
Si prefieres seguir pasos escritos, la guía paso a paso a continuación proporciona soluciones a algunos problemas comunes de notificación por correo electrónico con WordPress.
- 1. Solucionar problemas de correos electrónicos de WordPress que no se envían
- 2. Instala el plugin WP Mail SMTP
- 2. Conectar WordPress a un servicio de envío de correos
- 4. Forzar el remitente del correo electrónico para evitar problemas de entrega
- 5. Forzar el correo electrónico de origen para evitar problemas de entrega
1. Solucionar problemas de correos electrónicos de WordPress que no se envían
Si te preguntas por qué tus correos electrónicos de WordPress no se envían (o desaparecen), primero repasa estos pasos de solución de problemas a continuación.
Comprueba la carpeta de Spam o Correo no deseado
Antes de asumir que algo está roto, revisa tu carpeta de spam. He visto correos electrónicos de WordPress perfectamente válidos que terminan allí solo porque la dirección del remitente no coincidía con el dominio del sitio.
Los proveedores de correo electrónico como Gmail marcan rápidamente los mensajes que no pasan las comprobaciones básicas. Si encuentras tu correo allí, márcalo como "No es Spam" y sigue adelante con los otros pasos para evitar que vuelva a suceder.
Si quieres comprobar si tus correos electrónicos van a spam, puedes verificar si estás en una lista negra de spam. Prueba tu dirección IP del servidor usando el comprobador de listas negras de MXToolbox. Simplemente pulsa Comprobar lista negra para escanear más de 100 listas negras a la vez.
Asegúrate de usar un correo electrónico de dominio
Si tu sitio web envía correos electrónicos desde una dirección genérica como [email protected], eso podría ser una señal de alerta para muchos servidores de correo electrónico. Siempre recomiendo usar una dirección como [email protected].
Parece más profesional y reduce las posibilidades de que tus mensajes sean bloqueados. Cuando cambié un sitio a un correo electrónico basado en dominio, la tasa de éxito de entrega mejoró inmediatamente.
Para comprobar esto, ve a Ajustes » Generales en tu panel de WordPress y verifica si tu dirección de correo electrónico es correcta. Si no es un correo electrónico de dominio, está desactualizado o tiene un error tipográfico, tus correos electrónicos nunca llegarán a las bandejas de entrada.
Prueba la función mail() de PHP en tu servidor
WordPress utiliza la función mail() integrada de PHP para enviar mensajes. ¿El problema? Muchos proveedores de alojamiento bloquean o limitan esa función para reducir el spam.
Si estás en alojamiento compartido y nada llega, esta podría ser la razón. La función mail() predeterminada de PHP no añade ninguna autenticación para demostrar que el mensaje es legítimo.
Normalmente envío un correo de prueba rápido usando una herramienta como Mail-Tester para ver si la función de correo funciona. Si falla, es hora de pasar a SMTP.
De manera similar, si estás creando tu sitio en tu ordenador antes de subirlo, es probable que tus correos electrónicos no funcionen. WP Mail SMTP solucionará el problema de WordPress no envía correos electrónicos en localhost, para que puedas recibir notificaciones de WordPress como lo haría un sitio web en vivo.
No importa la razón, si no estás recibiendo correos electrónicos de WordPress, hay una muy buena posibilidad de que WP Mail SMTP resuelva el problema.
¿Sigue sin enviar correos electrónicos WordPress?
Si ninguno de estos problemas se aplica a ti, es probable que el problema sea simplemente la falta de autenticación. Podemos solucionarlo con WP Mail SMTP.
Por lo tanto, ya sea que tus correos electrónicos de WordPress vayan a spam o que cualquier otro plugin no envíe notificaciones, WP Mail SMTP debería ayudarte a solucionar tus problemas de entrega de una vez por todas.
2. Instala el plugin WP Mail SMTP
Vamos a usar WP Mail SMTP para redirigir tus correos electrónicos a través de un proveedor de servicios de correo electrónico (ESP) de terceros. Esto añadirá la autenticación necesaria para que se entreguen de forma fiable.
Primero, querrás instalar WP Mail SMTP en tu sitio de WordPress. WP Mail SMTP es un plugin de WordPress que reconfigura la función de correo PHP wp_mail() para usar SMTP en lugar de PHP.

Puedes usar la versión gratuita o de pago, pero querrás la Pro o superior para usar las funciones de registro e informes de correo electrónico. Hablaremos de estas configuraciones del plugin más adelante.
Para descargar el plugin, dirígete a tu cuenta de WP Mail SMTP y haz clic en la pestaña Descargas. Puedes descargar el archivo zip del plugin haciendo clic en Descargar WP Mail SMTP.

A continuación, ve a tu sitio web e inicia sesión en el panel de administración de WordPress. Dirígete a Plugins » Añadir nuevo. Sube el archivo zip del plugin y haz clic en Instalar ahora.

Una vez instalado el plugin, asegúrate de activarlo. Esto iniciará el Asistente de configuración en tu navegador. Ahora estamos listos para configurar tu proveedor de correo electrónico para WordPress.
2. Conectar WordPress a un servicio de envío de correos
Ahora, vas a redirigir tus correos electrónicos a través de un proveedor de correo electrónico independiente para solucionar el problema de que WordPress no envía correos electrónicos. Con WP Mail SMTP, esto es muy fácil de configurar.
Te sugiero que uses el Asistente de configuración para que no tengas que pasar tiempo jugando tú mismo con la configuración. Para empezar, haz clic en el botón Empezar en el Asistente de configuración.

En la siguiente pantalla, verás una lista de remitentes disponibles que puedes configurar en WP Mail SMTP. Personalmente recomiendo usar SendLayer, SMTP.com o Brevo (anteriormente Sendinblue).

Todos estos proveedores te ayudarán a solucionar el problema de que WordPress no envía correos electrónicos. Sin embargo, algunos de ellos no son adecuados para grandes volúmenes de correo electrónico. Aquí tienes una guía rápida si no estás seguro de qué elegir aquí:
- Sitios web pequeños o pruebas: Puedes usar Otro SMTP para esto. Sin embargo, ten en cuenta que la mayoría de los servidores SMTP tienen límites de velocidad, por lo que esto podría hacer que tus correos electrónicos de WordPress fallen en un sitio concurrido. Como opción alternativa, SendLayer, Postmark y Brevo (anteriormente Sendinblue) tienen cuentas de prueba gratuitas.
- Sitios web que envían unos pocos correos al día: El servicio de correo de Gmail es una buena opción si tienes una cuenta de Google Workspace o Gmail. Te permitirá enviar correos desde cualquiera de tus alias de Gmail en WordPress, lo cual es útil si quieres usar diferentes alias de Gmail con diferentes formularios o plugins. Gmail y Google Workspace son un poco más complicados de configurar, sin embargo.
- Sitios web medianos a grandes: Los sitios web que envían correos transaccionales deberían considerar un proveedor de correo profesional como SendLayer, SMTP.com o Brevo.
Si no estás seguro de qué elegir, Brevo te permite empezar a enviar correos de forma gratuita. También autentica tu nombre de dominio, en lugar de una dirección de correo individual, por lo que puedes enviar correos desde cualquier dirección de tu dominio en WordPress.
Cuando hayas elegido un servicio de correo, salta a la documentación usando los enlaces de abajo. La documentación te ayudará a configurar una conexión entre tu sitio web y el servicio de correo que elegiste en el Asistente.
| Enviadores disponibles en todas las versiones | Enviadores en WP Mail SMTP Pro |
|---|---|
| SendLayer | Amazon SES |
| SMTP.com | Microsoft 365 / Outlook.com |
| Brevo | Zoho Mail |
| Google Workspace / Gmail | |
| Mailgun | |
| Postmark | |
| SendGrid | |
| SparkPost | |
| Otro SMTP |
La documentación de tu proveedor de correo te explicará dónde encontrar las credenciales que necesitas y dónde pegarlas en el Asistente de Configuración.
¿Necesitas ayuda?
Nuestra licencia Elite incluye White Glove Setup para SendLayer, SMTP.com o Brevo.
Si deseas configurar varios servicios de correo, puedes hacerlo en la configuración de Conexiones Adicionales una vez que hayas finalizado el Asistente de Configuración.
Luego puedes seleccionar una Conexión de Respaldo y configurar el Enrutamiento Inteligente. Cuando hayas configurado una conexión, vuelve a esta guía.
4. Forzar el remitente del correo electrónico para evitar problemas de entrega
En el siguiente paso, el asistente tendrá dos opciones habilitadas por defecto. Estas son:
- Entregabilidad de correo electrónico
- Seguimiento de errores
Ambas opciones ayudarán a mejorar la entregabilidad de correos. Si tienes WP Mail SMTP Pro, también puedes habilitar funciones adicionales aquí.

La primera función que puedes habilitar aquí es Registros de Correo Detallados. Esta función te permite ver el estado de entrega de tus correos y otra información útil en Informes Completos de Correo.
Si lo deseas, también puedes recibir un Resumen Semanal de Correo que muestra una visión general de tus registros recientes. Esto te ayuda a monitorizar activamente los correos de tu formulario de contacto para asegurarte de que no te pierdes ninguno.

Las Alertas de Correo Instantáneas te avisan cuando un correo de tu sitio falla al enviarse. De esta manera, puedes solucionar el problema de manera eficiente y hacer que tus correos se envíen de nuevo.

A continuación, si habilitaste los registros de correo, también tendrás la oportunidad de activar algunas funciones avanzadas de registro de correo.

Estas funciones te permiten hacer cosas como:
- Almacenar archivos adjuntos en WordPress
- Reenviar o remitir correos que fallaron
- Exportar correos enviados en formato EML
- Exportar registros en formato XLSX o CSV
- Generar informes de correo electrónico
- Rastrear aperturas y clics en tus correos de WordPress

Para más detalles, consulta nuestra publicación sobre registro de correos en WordPress. Ahora estamos listos para completar el Asistente de Configuración y probar tu correo.
Como último paso, obtén la clave de licencia de tu cuenta de WP Mail SMTP y pégala en el cuadro para habilitar las funciones Pro y las futuras actualizaciones.

¡Y eso es todo! WP Mail SMTP enviará un correo de prueba automático para que puedas comprobar que todo funciona correctamente.

5. Forzar el correo electrónico de origen para evitar problemas de entrega
Cuando configures tu servicio de correo en WP Mail SMTP, hay una opción que probablemente notarás llamada Forzar correo del remitente. Aparece justo debajo del campo donde introduces tu dirección de Correo del remitente.
Por defecto, WordPress utiliza el correo del administrador de tu sitio para enviar mensajes. Pero he visto que esto puede causar problemas, especialmente con diferentes plugins de WordPress, porque el correo podría no coincidir con la dirección aprobada por tu servicio de correo.
Ahí es donde esta opción resulta útil. Cuando activas la opción Forzar correo del remitente , te aseguras de que todos los correos enviados desde tu sitio utilicen la dirección que introdujiste en el campo Correo del remitente.
Una vez que tengas todo configurado, es hora de comprobar que tus correos se envían realmente como deberían.
Ve a WP Mail SMTP » Herramientas, y haz clic en la pestaña Prueba de correo. Aquí es donde puedes enviar un mensaje rápido para ver si tus correos de WordPress funcionan correctamente ahora.
Preguntas frecuentes sobre WordPress no envía correos
¿Tienes preguntas sobre que los correos de WordPress no funcionen? Responderemos algunas preguntas comunes a continuación.
¿Qué es SMTP?
SMTP son las siglas de Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo). Es el protocolo que los servidores utilizan para enviar correos electrónicos.
En WordPress, puedes usar SMTP para enviar correos en lugar de depender de tu servidor web. Esto es más fiable porque añade la autenticación correcta a tus correos.
¿Qué dirección de correo electrónico debo usar como "Remitente"?
Muchos plugins de formularios de contacto utilizan el correo del administrador como dirección del remitente. Esto puede causar problemas de entregabilidad de correo electrónico.
Ahora que tienes WP Mail SMTP instalado, siempre debes usar el Correo del remitente que autenticaste en el Asistente de configuración.
Esto asegurará que todos tus correos tengan la autenticación correcta. En otras palabras, los correos de WordPress se entregarán como si se hubieran enviado desde tu cuenta de correo electrónico.
Si tienes un montón de plugins diferentes enviando correos, WP Mail SMTP te permite forzar el Correo del remitente y el Nombre del remitente en todo tu sitio.

Esta es una forma muy sencilla de asegurarte de que no envías correos desde una dirección de remitente no autenticada.
¿Puedo configurar SMTP para WooCommerce?
¡Sí! Una vez que hayas completado los pasos de este tutorial, todos los correos de pedidos de WooCommerce se enviarán desde el servicio de correo que hayas elegido.
Puedes usar un servidor SMTP para WooCommerce, pero te recomendamos que utilices un proveedor de correo transaccional en su lugar. Esto asegurará que tus clientes reciban los correos de pedidos de WooCommerce rápidamente.
¿Por qué no puedo usar PHPMailer?
PHPMailer es el método predeterminado para enviar correos en WordPress, pero es muy poco fiable. Con PHP mail(), tus correos se envían sin ninguna información de autenticación. Como resultado, los servidores de correo suelen tratar los correos de PHP como spam, lo que provoca problemas de entregabilidad.
Para evitar que tus correos de WordPress vayan a spam, necesitas configurar tu sitio de WordPress para que utilice SMTP, que proporciona la autenticación necesaria para demostrar que tus correos son legítimos.
El plugin WP Mail SMTP es utilizado casi universalmente por los sitios de WordPress para dejar de enviar correos electrónicos con PHP y usar SMTP en su lugar. Además, facilita mucho la resolución de problemas de correo electrónico con la función de registro de correos electrónicos integrada de WP Mail SMTP.
¿Por qué "Otro SMTP" no funciona?
Si el remitente "Otro SMTP" no funciona, o si está recibiendo un error SMTP, primero compruebe que está utilizando la configuración SMTP correcta en WP Mail SMTP.
En particular, preste atención al puerto SMTP, ya que los diferentes servidores tienen diferentes requisitos.
Si eso no funciona, es posible que esté utilizando un proveedor de hosting que bloquea SMTP o le restringe el uso de su propio servidor SMTP. Este bloqueo se implementa típicamente para evitar que los usuarios envíen spam desde WordPress, o para animarle a pagar por el servicio SMTP propio del proveedor.
Si SMTP está bloqueado por su proveedor de hosting, puede utilizar cualquiera de los proveedores de correo electrónico basados en API como Brevo, SMTP.com o Gmail para evitarlo. Para más detalles, consulte nuestros artículos sobre:
- Cómo solucionar problemas de correos electrónicos de WordPress en GoDaddy
- Cómo usar WordPress SMTP en A2 Hosting
Estas guías están diseñadas específicamente para clientes que no pueden usar SMTP para enviar correos electrónicos en su plan de hosting.
¿Por qué "Otro SMTP" hace que mi sitio se agote el tiempo de espera?
Si la opción "Otro SMTP" está provocando que su sitio de WordPress se agote el tiempo de espera, es una señal de que puede tener una configuración DNS incorrecta o que su servidor SMTP está caído.
Este es también un problema común para los usuarios de Cloudflare que tienen la configuración de proxy incorrecta en su zona DNS. Consulte esta guía para solucionar problemas de correos electrónicos de WordPress en Cloudflare para obtener detalles completos de la configuración que necesitará cambiar.
¿Por qué WordPress no envía correos electrónicos de confirmación a los usuarios?
Si desea que los usuarios reciban un correo electrónico de confirmación después de enviar un formulario de contacto en su sitio de WordPress, puede configurarlo fácilmente usando WPForms.
Para más información, consulte este artículo sobre cómo enviar correos electrónicos de confirmación a los usuarios después de enviar formularios.
¿Por qué veo una advertencia de DMARC, SPF o DKIM?
WP Mail SMTP tiene un Comprobador de Dominio que escanea automáticamente los registros DNS de su dominio. Si detecta un problema con su DNS que podría afectar la entregabilidad del correo electrónico, se lo notificará cuando envíe un correo electrónico de prueba.

Para solucionar esto, comience leyendo nuestras guías sobre DNS:
Una vez que sus registros DNS sean correctos, sus correos electrónicos tendrán la autenticación adecuada y ya no aterrizarán en la carpeta de spam de su destinatario.
Gmail rechaza los correos electrónicos no autenticados, por lo que configurar estos registros es particularmente importante para asegurarse de que sus correos electrónicos de WordPress se entreguen a los usuarios de Gmail.
A continuación, rastree la actividad del correo electrónico en WordPress
Ahora que ha solucionado el problema de que WordPress no envía correos electrónicos, consulte nuestro seguimiento de aperturas y clics. Utilice WP Mail SMTP para rastrear aperturas y clics en correos electrónicos individuales o genere un informe de correo electrónico para cualquier línea de asunto.
Esto convierte a WP Mail SMTP en un increíble plugin de seguimiento de usuarios. Y si está buscando más opciones de plugins, consulte nuestra selección de los mejores plugins de correo electrónico para WordPress.
Soluciona tus correos de WordPress ahora
¿Listo para arreglar tus correos electrónicos? Empieza hoy mismo con el mejor plugin SMTP de WordPress. Si no tienes tiempo para arreglar tus correos electrónicos, puedes obtener asistencia completa de configuración White Glove como compra adicional, y hay una garantía de devolución de dinero de 14 días para todos los planes de pago.
Si este artículo te ha sido útil, síguenos en Facebook y Twitter para obtener más consejos y tutoriales de WordPress.