¿WordPress no envía emails? Así lo arreglas rápido
Soluciona los problemas de entrega de email en WordPress. Causas comunes y soluciones paso a paso para formularios de contacto, WooCommerce, recuperación de contraseñas y emails de notificación.
Si tu sitio WordPress no envía emails, no eres el único. Este es uno de los problemas más comunes en WordPress, y afecta a formularios de contacto, recuperaciones de contraseña, confirmaciones de pedido de WooCommerce y notificaciones de plugins.
La buena noticia: se puede arreglar en unos 10 minutos.
Por qué fallan los emails de WordPress
WordPress usa la función mail() integrada de PHP para enviar emails. Este método tiene problemas fundamentales:
| Problema | Impacto |
|---|---|
| Sin autenticación | Los emails se marcan como sospechosos |
| IP de hosting compartido | Suelen estar en listas negras de proveedores de email |
| Fallos silenciosos | No hay mensajes de error cuando fallan los envíos |
| Sin cifrado | Problemas de seguridad |
| Límite de frecuencia | Los proveedores de hosting limitan los envíos |
La mayoría de los proveedores de hosting (GoDaddy, Bluehost, SiteGround, etc.) restringen o desactivan la función mail() de PHP por completo para evitar el abuso de spam en sus servidores.
Síntomas comunes
- Envíos de formularios de contacto que nunca llegan
- Mensajes “Revisa tu email” pero no llega nada
- Confirmaciones de pedido de WooCommerce ausentes
- Enlaces de recuperación de contraseña no entregados
- Emails de registro de nuevo usuario fallan
- Notificaciones de plugins desaparecen
- Los emails llegan pero acaban en spam
La solución: plugin SMTP + servicio de email
Paso 1: Instala WP Mail SMTP
- Ve a Plugins > Añadir nuevo en el admin de WordPress
- Busca “WP Mail SMTP”
- Haz clic en Instalar ahora y luego en Activar
Paso 2: Crea una cuenta gratuita de Brevo
- Regístrate en brevo.com (gratis, sin tarjeta de crédito)
- Ve a Ajustes > SMTP y API > Claves API
- Genera y copia tu API key
Paso 3: Configura el plugin
- Ve a WP Mail SMTP > Ajustes
- Establece el Email de origen con tu email de dominio ([email protected])
- Establece el Nombre de origen con el nombre de tu sitio
- Selecciona Brevo como mailer
- Pega tu API key
- Haz clic en Guardar ajustes
Paso 4: Prueba
- Ve a WP Mail SMTP > Prueba de email
- Introduce tu dirección de email
- Haz clic en Enviar email
- Verifica que llega a tu bandeja de entrada (no a spam)
Paso 5: Configura la autenticación DNS
Añade los registros SPF y DKIM a los ajustes DNS de tu dominio. Brevo proporciona los registros exactos. Esto es crítico para evitar la carpeta de spam. Consulta nuestra guía de SPF, DKIM y DMARC.
Solución de problemas específicos
Emails de formulario de contacto no llegan
- Verifica que la prueba de email de WP Mail SMTP funciona
- Revisa los ajustes de tu plugin de formulario (Contact Form 7, WPForms, Gravity Forms)
- Asegúrate de que el email “Para” sea correcto en los ajustes del formulario
- Revisa la carpeta de spam/promociones
- Verifica que ningún filtro de email bloquee los mensajes
Emails de WooCommerce ausentes
- Ve a WooCommerce > Ajustes > Emails
- Verifica que cada tipo de email esté activado
- Revisa la dirección de email del destinatario
- Haz un pedido de prueba para verificar
- Revisa el log de emails de WP Mail SMTP por si hay errores
Emails que van a spam
- Configura registros SPF, DKIM y DMARC
- Asegúrate de que el email de origen use tu dominio (no @gmail.com)
- Consulta si tu dominio está en listas negras de email
- Realiza un test antispam de email
- Evita palabras disparadoras de spam en el contenido
Conflictos de plugins
- Desactiva cualquier otro plugin relacionado con email (solo uno debe gestionar el email)
- Cambia temporalmente a un tema por defecto
- Prueba solo con WP Mail SMTP
- Reactiva los plugins uno a uno para encontrar el conflicto
Prevención
Una vez arreglado, mantén la fiabilidad de tus emails de WordPress:
- Monitorea la entrega, revisa periódicamente los logs de WP Mail SMTP
- Mantén los plugins actualizados, los plugins desactualizados pueden romper el email
- Prueba tras las actualizaciones, las grandes actualizaciones de WordPress/plugins pueden afectar al email
- Mantén limpio tu dominio, evita estar en listas negras
- Usa email profesional, envía siempre desde tu dominio, no desde direcciones de email gratuitas
Para detalles completos de configuración SMTP, consulta nuestra guía de SMTP en WordPress y la guía de WP Mail SMTP.