¿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.

WordPress no envía emails
¿WordPress no envía emails? Así lo arreglas rápido?

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:

ProblemaImpacto
Sin autenticaciónLos emails se marcan como sospechosos
IP de hosting compartidoSuelen estar en listas negras de proveedores de email
Fallos silenciososNo hay mensajes de error cuando fallan los envíos
Sin cifradoProblemas de seguridad
Límite de frecuenciaLos 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

  1. Ve a Plugins > Añadir nuevo en el admin de WordPress
  2. Busca “WP Mail SMTP”
  3. Haz clic en Instalar ahora y luego en Activar

Paso 2: Crea una cuenta gratuita de Brevo

  1. Regístrate en brevo.com (gratis, sin tarjeta de crédito)
  2. Ve a Ajustes > SMTP y API > Claves API
  3. Genera y copia tu API key

Paso 3: Configura el plugin

  1. Ve a WP Mail SMTP > Ajustes
  2. Establece el Email de origen con tu email de dominio ([email protected])
  3. Establece el Nombre de origen con el nombre de tu sitio
  4. Selecciona Brevo como mailer
  5. Pega tu API key
  6. Haz clic en Guardar ajustes

Paso 4: Prueba

  1. Ve a WP Mail SMTP > Prueba de email
  2. Introduce tu dirección de email
  3. Haz clic en Enviar email
  4. 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

  1. Verifica que la prueba de email de WP Mail SMTP funciona
  2. Revisa los ajustes de tu plugin de formulario (Contact Form 7, WPForms, Gravity Forms)
  3. Asegúrate de que el email “Para” sea correcto en los ajustes del formulario
  4. Revisa la carpeta de spam/promociones
  5. Verifica que ningún filtro de email bloquee los mensajes

Emails de WooCommerce ausentes

  1. Ve a WooCommerce > Ajustes > Emails
  2. Verifica que cada tipo de email esté activado
  3. Revisa la dirección de email del destinatario
  4. Haz un pedido de prueba para verificar
  5. Revisa el log de emails de WP Mail SMTP por si hay errores

Emails que van a spam

  1. Configura registros SPF, DKIM y DMARC
  2. Asegúrate de que el email de origen use tu dominio (no @gmail.com)
  3. Consulta si tu dominio está en listas negras de email
  4. Realiza un test antispam de email
  5. Evita palabras disparadoras de spam en el contenido

Conflictos de plugins

  1. Desactiva cualquier otro plugin relacionado con email (solo uno debe gestionar el email)
  2. Cambia temporalmente a un tema por defecto
  3. Prueba solo con WP Mail SMTP
  4. Reactiva los plugins uno a uno para encontrar el conflicto

Prevención

Una vez arreglado, mantén la fiabilidad de tus emails de WordPress:

  1. Monitorea la entrega, revisa periódicamente los logs de WP Mail SMTP
  2. Mantén los plugins actualizados, los plugins desactualizados pueden romper el email
  3. Prueba tras las actualizaciones, las grandes actualizaciones de WordPress/plugins pueden afectar al email
  4. Mantén limpio tu dominio, evita estar en listas negras
  5. 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.

Frequently Asked Questions

¿Por qué WordPress no envía emails?
WordPress usa la función mail() de PHP que la mayoría de los proveedores de hosting bloquean o filtran. Los emails nunca se envían, fallan silenciosamente o acaban en spam. La solución: instala un plugin SMTP y envía los emails a través de un servicio dedicado como Brevo.
¿Cómo arreglo la entrega de email en WordPress?
Instala el plugin WP Mail SMTP, conéctalo con Brevo (gratis, 300 emails al día), configura la autenticación SPF y DKIM y haz una prueba. Esto arregla la entrega de todos los emails de WordPress, incluidos formularios y WooCommerce.
¿Por qué los emails de WordPress van a spam?
La falta de autenticación del email (SPF, DKIM, DMARC) es la causa principal. Las IPs de hosting compartido suelen estar en listas negras. Solución: usa SMTP con un proveedor fiable y configura correctamente los registros DNS de autenticación.

Subscribe to updates

blog-updates

Drop your email or phone number — we'll send you what matters next.

Empieza gratis con Brevo