SMTP y email en WordPress: guía completa para arreglar problemas de envío
Arregla los problemas de email en WordPress con SMTP. Cubre la configuración de WP Mail SMTP, la solución de problemas de entrega, los mejores plugins y el envío fiable para sitios WordPress.
Los emails de WordPress fallan con frecuencia. Los envíos de formularios de contacto desaparecen, los emails de recuperación de contraseña nunca llegan y las confirmaciones de pedido de WooCommerce acaban en spam. La causa raíz es casi siempre la misma: WordPress depende por defecto de la función mail() de PHP, que la mayoría de los proveedores de hosting bloquean, limitan o envían a través de servidores no autenticados.
La solución es directa: configurar WordPress para enviar a través de un servicio SMTP adecuado. Esta guía lo cubre todo: por qué fallan los emails, cómo arreglarlo, qué plugins usar y la configuración paso a paso.
Por qué fallan los emails de WordPress
El problema de la función mail() de PHP
| Aspecto | mail() de PHP | Servicio SMTP |
|---|---|---|
| Autenticación | Ninguna | SPF, DKIM, DMARC |
| Reputación de IP | IP de hosting compartido (a menudo en listas negras) | IPs dedicadas y de alta reputación |
| Tasa de entrega | 50-70 % | 95-99 % |
| Filtrado antispam | Se suele bloquear | Supera los filtros antispam |
| Tracking | Ninguno | Aperturas, clics, rebotes |
| Fiabilidad | Fallos silenciosos comunes | Confirmación de entrega |
Síntomas comunes
- Envíos de formularios de contacto que nunca llegan
- Emails de recuperación de contraseña que no llegan
- Confirmaciones de pedido de WooCommerce ausentes
- Emails de registro de usuario fallan
- Notificaciones de comentarios en spam
- Emails de notificación de plugins que no se envían
Cómo arreglar el email de WordPress: paso a paso
Paso 1: Elige un plugin SMTP
| Plugin | Instalaciones activas | Funciones gratuitas | Ideal para |
|---|---|---|---|
| WP Mail SMTP | 3M+ | Todos los mailers, log de email | La mayoría de sitios |
| Post SMTP | 300K+ | Todos los mailers, logs, alertas | Nivel gratuito completo |
| FluentSMTP | 100K+ | Varias conexiones, logs | Amigable para devs |
| Plugin Brevo | 100K+ | Integración directa con Brevo | Usuarios de Brevo |
Recomendación: WP Mail SMTP para uso general, o el plugin de Brevo si ya usas Brevo para marketing.
Paso 2: Elige un servicio SMTP
| Proveedor | Nivel gratuito | Dificultad de configuración | Ideal para |
|---|---|---|---|
| Brevo | 300/día (9.000/mes) | Fácil | La mayoría de sitios WordPress |
| Gmail SMTP | 500/día | Media | Sitios personales |
| SendGrid | 100/día (3.000/mes) | Media | Sitios para desarrolladores |
| Amazon SES | 62.000/mes (EC2) | Difícil | Sitios alojados en AWS |
| Mailgun | Solo prueba | Media | Sitios de alto volumen |
Recomendación: El nivel gratuito de Brevo cubre la mayoría de sitios WordPress y no requiere tarjeta de crédito.
Paso 3: Instala y configura
Usando WP Mail SMTP + Brevo:
- Instala WP Mail SMTP desde el directorio de plugins de WordPress
- Ve a WP Mail SMTP > Ajustes
- Establece el email de origen con tu email de dominio (p. ej., [email protected])
- Establece el nombre de origen con el nombre de tu sitio
- Elige “Brevo” como mailer
- Introduce tu API key de Brevo (en Brevo > Ajustes > SMTP y API)
- Haz clic en Guardar ajustes
- Envía un email de prueba para verificar
Tiempo total de configuración: Menos de 10 minutos.
Paso 4: Configura la autenticación de email
Para la mejor entregabilidad, configura estos registros DNS:
| Registro | Propósito | Prioridad |
|---|---|---|
| SPF | Autoriza a Brevo a enviar desde tu dominio | Obligatorio |
| DKIM | Firma criptográficamente tus emails | Obligatorio |
| DMARC | Política para tratar el email no autenticado | Recomendado |
Brevo proporciona los registros DNS exactos a añadir. Consulta nuestra guía de SPF, DKIM y DMARC para instrucciones detalladas.
Paso 5: Prueba a fondo
Tras la configuración, prueba estos tipos de email en WordPress:
- Envío de formulario de contacto
- Email de recuperación de contraseña
- Registro de nuevo usuario
- Notificación de comentario
- Confirmación de pedido de WooCommerce (si aplica)
- Emails de notificación de plugins
Comparativa de plugins de email para WordPress
WP Mail SMTP
Pros: El más popular, soporta todos los principales servicios SMTP, logging de email, asistentes de configuración en un clic. Contras: Algunas funciones (logs detallados, alertas) requieren la versión Pro. Funciones gratuitas: Todos los mailers, logging básico, emails de prueba.
Post SMTP
Pros: Versión gratuita con funciones completas, alertas de fallo, logging de email, soporte OAuth. Contras: Interfaz algo más compleja. Funciones gratuitas: Todos los mailers, logs detallados, notificaciones de fallo.
FluentSMTP
Pros: Conecta varios servicios SMTP a la vez, logs detallados, ligero. Contras: Más reciente, comunidad más pequeña. Funciones gratuitas: Multiconexión, logging completo, todos los mailers.
Plugin oficial de Brevo
Pros: Integración directa con Brevo, funciones de marketing incluidas, sincronización de contactos. Contras: Solo para Brevo. Funciones gratuitas: Envío SMTP, gestión de contactos, marketing básico.
Newsletter y email marketing en WordPress
Más allá de arreglar el email transaccional, puedes usar WordPress con Brevo para email marketing completo:
Plugins de newsletter
| Plugin | Tipo | Ideal para |
|---|---|---|
| Plugin Brevo | Integración completa de marketing | Email marketing completo |
| Mailchimp para WordPress | Formularios de registro + Mailchimp | Registros simples de newsletter |
| Newsletter Plugin | Newsletters self-hosted | Sitios con presupuesto ajustado |
| MailPoet | Editor de email integrado | Email nativo de WordPress |
Configuración de suscripción por email
Añade suscripción por email a tu sitio WordPress:
- Instala el plugin de Brevo para WordPress
- Crea un formulario de registro en Brevo
- Añade el formulario a tu sidebar, footer o pop-up
- Los suscriptores se sincronizan automáticamente con Brevo
- Construye series de bienvenida y campañas de newsletter
Automatización de email marketing en WordPress
Combina WordPress con Brevo para marketing automation:
| Automatización | Disparador | Plugin/Herramienta |
|---|---|---|
| Serie de bienvenida | Envío de formulario | Automatización de Brevo |
| Resumen del blog | Nuevo post publicado | Campaña RSS de Brevo |
| Recuperación de carrito | Carrito de WooCommerce | Brevo + plugin WooCommerce |
| Solicitud de reseña | Pedido entregado | Automatización de Brevo |
| Reenganche | 90 días inactivo | Automatización de Brevo |
Para tiendas WooCommerce, el plugin de Brevo sincroniza los datos de pedido para habilitar emails posventa automatizados y recuperación de carritos.
Solución de problemas comunes
Los emails siguen yendo a spam
- Verifica que los registros SPF, DKIM y DMARC están bien configurados
- Comprueba si tu dominio está en alguna lista negra
- Asegúrate de que el email de origen use tu dominio (no gmail.com)
- Realiza un test antispam
- Calienta el volumen de envíos de forma gradual
Conflictos de plugins
- Desactiva otros plugins de email (solo uno debe gestionar el email)
- Revisa si hay plugins que sobrescriben wp_mail()
- Prueba con un tema por defecto para descartar conflictos de tema
Los emails de WooCommerce no se envían
- Ve a WooCommerce > Ajustes > Emails
- Verifica que cada tipo de email esté activado
- Comprueba que WP Mail SMTP esté configurado
- Haz una prueba colocando un pedido de prueba
- Revisa los logs de email por si hay errores
Primeros pasos
- Instala WP Mail SMTP desde el directorio de plugins de WordPress
- Crea una cuenta gratuita de Brevo en brevo.com
- Configura el plugin con tu API key de Brevo
- Configura la autenticación DNS (SPF + DKIM)
- Envía un email de prueba para confirmar la entrega
- Prueba todos los tipos de email de WordPress (formularios, registro, WooCommerce)
Para detalles completos de configuración SMTP, consulta nuestra guía completa de SMTP. Para estrategias de email marketing en WordPress, lee nuestra guía de email marketing en WordPress.