Resumen de la IA
Has instalado WP Mail SMTP. Tus registros DNS son perfectos. Tus credenciales SMTP son correctas. Lo has probado todo.
Entonces, ¿por qué SIGUEN sin enviarse los correos electrónicos?
La mayoría de los problemas de correo electrónico de WordPress se solucionan una vez que se configura correctamente el SMTP. Pero a veces, incluso con WP Mail SMTP configurado correctamente, los correos electrónicos fallan por razones que no tienen nada que ver con tu programa de correo.
Estas son las configuraciones de WordPress que silenciosamente interrumpen el envío de correos electrónicos, incluso cuando la configuración SMTP es perfecta. No muestran mensajes de error. No interrumpen el funcionamiento de tu sitio web. Y son increíblemente fáciles de pasar por alto porque las configuraste una vez, hace años, y nunca más volviste a pensar en ellas.
Arreglémoslos.
Arregle sus correos electrónicos de WordPress ahora
- 1. Tu correo electrónico de administrador de WordPress es incorrecto (sí, en serio).
- Nota para los usuarios del complemento Form Builder
- 2. Tu «Correo electrónico del remitente» lo está estropeando todo.
- 3. La URL de tu sitio web es incorrecta (especialmente después de trasladarlo desde el entorno de pruebas).
- 4. Has instalado WP Mail SMTP, pero no lo has configurado.
- 5. Los permisos de los roles de usuario están bloqueando las funciones de correo electrónico.
- 6. El límite de memoria PHP es demasiado bajo.
- 7. WP-Cron está dañado o desactivado.
- 8. Configuración de red multisitio
- 9. Otro complemento está bloqueando silenciosamente las notificaciones por correo electrónico.
1. Tu correo electrónico de administrador de WordPress es incorrecto (sí, en serio).
Lo primero es lo primero: ve a Configuración » General y busca tu «Dirección de correo electrónico de administración».
¿Es correcto? ¿Es un correo electrónico que realmente revisas? ¿Sigue siendo la dirección antigua de tu desarrollador, la que utilizó cuando creó tu sitio web?
Esto es más importante de lo que crees. WordPress utiliza este correo electrónico para solicitudes de restablecimiento de contraseña, notificaciones del sistema, alertas de actualización de plugins y mensajes de error críticos. También suele ser la dirección alternativa para las notificaciones de formularios cuando no hay nada más configurado.
Si este correo electrónico es incorrecto, te estás perdiendo mensajes importantes y ni siquiera lo sabes.
La solución:
- Ve a Ajustes » General
- Actualizar la dirección de correo electrónico de administración
- Comprueba tu bandeja de entrada para ver si has recibido el correo electrónico de verificación (WordPress envía uno cuando lo cambias).
- Haga clic en el enlace de confirmación.
- Envía un correo electrónico de prueba para asegurarte de que realmente funciona.
2. Tu «De: correo electrónico» lo está estropeando todo.
¿Utilizas Gmail como tu correo electrónico de remitente? ¿Outlook? ¿Yahoo?
Probablemente por eso tus correos electrónicos están siendo rechazados.
A los servidores de correo electrónico no les gusta que envíes correos electrónicos que dicen provenir de gmail.com a través del servidor de tu sitio web. Parece una suplantación de identidad y lo bloquean.
Incluso si utilizas el mismo dominio, enviar desde una dirección de correo electrónico no coincidente o no autenticada provoca problemas de entrega.
Espera, pero no tengo una dirección de correo electrónico en mi dominio...
Si actualmente utilizas un proveedor de correo electrónico gratuito, primero tendrás que crear una dirección de correo electrónico profesional. La mayoría de los proveedores de alojamiento web (como Bluehost, SiteGround o HostGator) incluyen cuentas de correo electrónico gratuitas con tu plan de alojamiento.
¿No sabes cómo configurarlo? Consulta nuestra guía sobre cómo crear tu propio dominio de correo electrónico de forma gratuita.
La solución:
- Crea una dirección de correo electrónico que coincida con tu dominio (como [email protected] o [email protected]).
- En WP Mail SMTP, ve a Ajustes » General.
- Introduce tu correo electrónico de dominio en el campo «De correo electrónico».
- Habilita «Forzar desde correo electrónico» para anular otros complementos.
- Configura la autenticación SPF y DKIM para tu dominio (WP Mail SMTP te guiará en el proceso).
- Prueba tu configuración
Esta es una de esas cosas que parecen insignificantes, pero que tienen un gran impacto en si tus correos electrónicos llegan realmente a las bandejas de entrada.
Para obtener instrucciones detalladas sobre cómo cambiar el nombre y el correo electrónico del remitente de WordPress, consulta nuestra guía completa sobre la configuración del remitente de WordPress.
3. La URL de tu sitio web es incorrecta (especialmente después de trasladarlo desde el entorno de pruebas).
Este atrapa a la gente constantemente.
Clonas tu sitio de prueba para ponerlo en producción. O migras de HTTP a HTTPS. O cambias de dominio. Y, de repente, los correos electrónicos empiezan a fallar de formas extrañas.
¿Por qué? Porque WordPress sigue utilizando la URL antigua en sus funciones principales, lo que afecta a los enlaces de restablecimiento de contraseña (apuntan al sitio equivocado), el enrutamiento del correo electrónico, las funciones internas de correo de WordPress y las redirecciones de envío de formularios.
La solución:
- Ve a Ajustes » General
- Comprueba que tanto la «Dirección de WordPress (URL)» como la «Dirección del sitio (URL)» sean correctas.
- Asegúrate de que sean idénticos (a menos que sepas específicamente por qué no deberían serlo).
- Si acabas de migrar, actualiza la estructura de tus enlaces permanentes (Configuración » Enlaces permanentes » Guardar cambios).
- Borrar todas las cachés
- Guarde de nuevo la configuración de notificaciones del complemento del formulario para actualizar cualquier URL almacenada.
Esto es especialmente importante si envías correos electrónicos con enlaces a tu sitio web. Las URL rotas en los correos electrónicos dan una imagen poco profesional y molestan a tus usuarios.
4. Has instalado WP Mail SMTP, pero no lo has configurado.
Este es el error más común que veo.
La gente instala WP Mail SMTP, se distrae y da por hecho que funciona. Pero si no has elegido un programa de correo durante la configuración, el plugin está básicamente «desactivado» y tu sitio sigue utilizando la poco fiable función de correo PHP.
Esto es lo que ocurre realmente: cuando WP Mail SMTP está configurado en «Predeterminado» o «PHPMailer» en el menú desplegable del programa de correo, no controla tus correos electrónicos en absoluto. Debes seleccionar un proveedor de servicios de correo electrónico real (como SendLayer, Gmail, SMTP.com, etc.) para que el complemento se haga cargo.
Otro problema habitual es tener instalados varios plugins SMTP. Si tienes WP Mail SMTP y otro plugin de correo electrónico, entrarán en conflicto entre sí y ninguno funcionará correctamente.
La solución:
- Ve a WP Mail SMTP » Ajustes
- Asegúrate de haber seleccionado un programa de correo electrónico real (no «Predeterminado» ni «PHPMailer»).
- Completa la configuración de autenticación para el programa de correo electrónico que hayas elegido; sigue las instrucciones de la documentación específica de tu proveedor.
- Desactive cualquier otro complemento SMTP o de correo electrónico.
- Envía un correo electrónico de prueba desde WP Mail SMTP » Herramientas » Prueba de correo electrónico.
- Comprueba tus registros de correo electrónico para confirmar que los correos electrónicos se envían a través de tu programa de correo configurado.
Si no estás seguro de qué proveedor de correo electrónico utilizar, SendLayer, SMTP.com y Brevo son opciones sólidas para los correos electrónicos transaccionales de WordPress. Todos ellos ofrecen planes gratuitos para empezar.
5. Los permisos de los roles de usuario están bloqueando las funciones de correo electrónico.
Esto es astuto.
Si ha personalizado los roles o capacidades de los usuarios, es posible que haya eliminado accidentalmente los permisos que WordPress necesita para enviar correos electrónicos correctamente.
Esto afecta a los editores que no pueden enviar notificaciones, a los roles personalizados que deberían activar correos electrónicos automáticos, al manejo del envío de formularios (especialmente si el usuario que los envía tiene permisos restringidos) y a la funcionalidad de los plugins que dependen de capacidades específicas.
La solución:
- Revisa las capacidades de los roles de usuario (usa un plugin como User Role Editor si es necesario).
- Asegúrese de que los roles relevantes tengan estas capacidades:
- manage_options (para administradores)
- edit_posts (para creadores de contenido)
- upload_files (si los correos electrónicos incluyen archivos adjuntos)
- Restablezca los roles personalizados a los valores predeterminados si sospecha que están dañados.
- Prueba de envío de correos electrónicos desde diferentes cuentas de usuario.
Si tienes problemas recurrentes con los correos electrónicos de registro de usuarios, consulta nuestra guía completa de resolución de problemas relacionados con los correos electrónicos de registro.
6. El límite de memoria PHP es demasiado bajo.
Cuando WordPress se queda sin memoria, falla incluso antes de llegar a wp_mail().
Esto ocurre con mayor frecuencia al enviar correos electrónicos con archivos adjuntos de gran tamaño, procesar varias notificaciones a la vez, ejecutar simultáneamente complementos que consumen muchos recursos o gestionar períodos de alto tráfico.
No aparecerá un mensaje de error indicando «error en el correo electrónico». El proceso simplemente se detiene.
La solución:
- Comprueba tu límite de memoria actual (la mayoría de los sitios de WordPress necesitan al menos 256 MB).
- Aumenta el valor añadiendo esto al archivo wp-config.php:
php
define('WP_MEMORY_LIMIT', '256M');
- Si utilizas un alojamiento compartido, ponte en contacto con tu proveedor para aumentar el límite.
- Revisa los registros de WP Mail SMTP para ver si los fallos se correlacionan con los periodos de alto tráfico.
Para obtener más soluciones a los fallos de correo electrónico relacionados con la memoria, consulte nuestra guía sobre cómo solucionar los fallos en la entrega de correo electrónico en WordPress.
7. WP-Cron está dañado o desactivado.
WordPress Cron (WP-Cron) gestiona las tareas programadas. Cuando falla, también fallan todos los envíos de correo electrónico programados.
Esto incluye notificaciones programadas de comentarios, alertas de actualización de complementos, notificaciones de formularios retrasadas, recordatorios de renovación de membresía y correos electrónicos de carritos abandonados.
Más información sobre cómo configurar flujos de trabajo de correo electrónico automatizados y fiables en WordPress.
WP-Cron puede dejar de funcionar cuando se desactiva manualmente, tu proveedor de alojamiento lo bloquea, tu sitio web no recibe tráfico regular para activarlo o un conflicto entre plugins impide su ejecución.
La solución:
- Instala un plugin como WP Crontrol para comprobar el estado de WP-Cron.
- Busca tareas programadas por correo electrónico que no se estén ejecutando.
- Si WP-Cron está desactivado, vuelve a activarlo o configura una tarea cron real en el servidor.
- Borrar eventos cron atascados
- Utiliza la herramienta de prueba de WP Mail SMTP para confirmar el envío de correos electrónicos después de corregir cron.
Si utilizas formularios de contacto con notificaciones programadas o retrasadas, un cron defectuoso significa que esos correos electrónicos nunca se envían.
8. Configuración de red multisitio
WordPress multisitio añade otra capa de dolores de cabeza relacionados con el correo electrónico. La configuración de toda la red puede anular las configuraciones individuales de cada sitio, y cuando algo falla, buena suerte averiguando cuál de tus cincuenta subsitios está causando el problema.
¿El problema principal? La falta de visibilidad. WordPress no te ofrece un registro centralizado que muestre todos los correos electrónicos de tu red. Cuando alguien del sitio B informa de que no ha recibido el correo para restablecer la contraseña, te ves obligado a buscar en varios paneles de control para averiguar si se trata de un conflicto entre plugins, un problema de configuración o un desastre que afecta a toda la red.
Peor aún, todos esos correos electrónicos de todos esos subsitios fluyen a través del mismo canal de entrega. Si un subsitio comienza a generar quejas por spam, se ve afectada la capacidad de entrega de toda la red.
La solución:
Vaya a Mis sitios » Administración de red » Configuración para revisar las configuraciones de correo electrónico de toda la red. Si utiliza WP Mail SMTP Pro, actívelo en la red para que funcione en todos los subsitios. Su licencia cubre toda la red como una única instalación.
Comprueba que los administradores de cada sitio tengan los permisos necesarios para gestionar su propia configuración de correo electrónico. Para obtener información sobre la configuración completa, incluido el registro y la supervisión centralizados, consulta nuestra guía para gestionar el correo electrónico multisitio.
9. Otro complemento está bloqueando silenciosamente las notificaciones por correo electrónico.
Este es el más frustrante.
Algunos plugins desactivan o anulan las notificaciones predeterminadas de WordPress sin avisarte:
- Complementos de seguridad que bloquean las notificaciones de inicio de sesión «para su protección».
- Los plugins de comercio electrónico sustituyen a wp_mail() con su propio sistema.
- Complementos de formulario que suprimen las notificaciones duplicadas
- Otros complementos SMTP/mailer que entran en conflicto
- Los complementos de caché interfieren con las funciones de correo electrónico.
No sabrás que esto está sucediendo a menos que lo busques específicamente.
La solución:
- Desactive temporalmente los complementos sospechosos uno por uno.
- Comprueba los registros de correo electrónico de WP Mail SMTP después de cada desactivación para ver si los correos electrónicos comienzan a funcionar.
- Habilita el modo de depuración de WP Mail SMTP para obtener información detallada.
- Una vez que identifique al culpable, haga lo siguiente:
- Configúralo para que funcione junto con WP Mail SMTP.
- Sustitúyelo por una alternativa.
- Póngase en contacto con el desarrollador para obtener orientación sobre la compatibilidad.
Para obtener información detallada sobre los pasos a seguir para solucionar conflictos entre plugins, consulte nuestra guía de resolución de problemas de WP Mail SMTP.
El registro detallado de WP Mail SMTP te muestra qué correos electrónicos se activaron, cuáles se bloquearon y dónde se produjeron los fallos. Es la forma más rápida de diagnosticar conflictos entre plugins.
Estos ajustes son solo el comienzo.
Corregir estos nueve ajustes resolverá muchos problemas relacionados con el correo electrónico. Pero la realidad es que el envío de correos electrónicos en WordPress tiene demasiadas variables como para que los ajustes por sí solos garanticen el éxito.
Sus correos electrónicos aún necesitan una autenticación adecuada. Su proveedor de alojamiento aún debe permitir el envío de correos electrónicos. El servicio de correo electrónico que haya elegido debe estar configurado correctamente. Y necesita una forma de saber cuándo algo falla.
Por eso, la mayoría de los sitios de WordPress utilizan SMTP en lugar de la función de correo predeterminada de PHP. SMTP añade la autenticación que demuestra que tus correos electrónicos son legítimos, lo que marca la diferencia entre que lleguen a la bandeja de entrada o a la carpeta de spam.
Arregle sus correos electrónicos de WordPress ahora
A continuación, aprenda los conceptos básicos sobre la capacidad de entrega del correo electrónico.
Ahora que ya ha solucionado los problemas comunes de configuración, aprenda a configurar correctamente la autenticación y la entregabilidad del correo electrónico en nuestra Guía para principiantes sobre la entregabilidad del correo electrónico.
¿Listo para arreglar tus correos electrónicos? Empieza hoy mismo con el mejor plugin SMTP para WordPress. Si no tienes tiempo para arreglar tus correos electrónicos, puedes obtener asistencia completa de White Glove Setup 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 ayudado, síguenos en Facebook y Twitter para más consejos y tutoriales sobre WordPress.