¿WordPress no envía emails? Soluciones de SMTP, DNS, formularios, WooCommerce y entregabilidad (2026)

Soluciona los problemas de envío de email en WordPress con una checklist paso a paso de SMTP, autenticación DNS, formularios de contacto, WooCommerce, restablecimiento de contraseña, registros y entregabilidad.

WordPress not sending email
¿WordPress no envía emails? Soluciones de SMTP, DNS, formularios, WooCommerce y entregabilidad?

Cuando WordPress no envía emails, el fallo puede ocurrir en cuatro lugares: WordPress nunca crea el mensaje, un plugin lo bloquea o lo desvía, el hosting se niega a enviarlo, o los proveedores de bandeja de entrada lo rechazan o lo filtran.

La solución no empieza por “prueba otro plugin de formulario de contacto”. Empieza por identificar qué email falló y luego pasa a una configuración de envío correcta, con DNS autenticado y pruebas repetibles.

Diagnóstico rápido

Usa esta tabla para acotar el problema antes de cambiar de plugins.

SíntomaCausa probablePrimera comprobación
El restablecimiento de contraseña nunca llegaLa ruta de envío de WordPress está rotaEnvía un email de prueba desde un plugin SMTP
El formulario de contacto dice enviado pero la bandeja está vacíaProblema de destinatario del formulario o del sistema de envíoRevisa los ajustes de notificación del formulario y los registros de correo
Faltan los emails de pedido de WooCommercePlantilla desactivada, destinatario incorrecto o problema de remitenteRevisa los ajustes de email de WooCommerce y haz un pedido de prueba
Los emails llegan a spamAutenticación o reputación débilesComprueba SPF, DKIM, DMARC, el dominio del remitente y el contenido
Algunos emails salen pero otros fallanAjustes de notificación específicos de cada pluginPrueba cada tipo de plugin por separado
Los emails de administrador funcionan pero los de cliente fallanFiltrado del destinatario, plantilla o supresiónRevisa los registros y el estado de la dirección de email del cliente

No te fíes de una sola prueba. Prueba el restablecimiento de contraseña, los formularios de contacto, WooCommerce, las notificaciones de administrador y cualquier plugin de membresía o reservas que envíe email.

Por qué falla el email de WordPress

WordPress usa wp_mail(), que normalmente pasa los mensajes a la función de correo del servidor, salvo que un plugin cambie la ruta. Esa ruta por defecto puede ser poco fiable porque:

  • El hosting puede bloquear o limitar el correo PHP.
  • Los mensajes pueden no estar autenticados con el dominio de envío.
  • Las IP de hosting compartido pueden tener mala reputación.
  • La dirección del remitente puede no coincidir con el dominio del sitio.
  • Los fallos pueden ser silenciosos si no hay registros activados.
  • Varios plugins pueden sobrescribir el mismo comportamiento de email.
  • Los registros DNS pueden faltar o estar desalineados.

La solución a largo plazo es enviar a través de un sistema SMTP o API dedicado y verificar el dominio.

Paso 1: confirma el tipo de fallo

Crea una pequeña matriz de pruebas:

PruebaPor qué importa
Restablecimiento de contraseñaConfirma el correo del núcleo de WordPress
Notificación de nuevo usuarioConfirma el correo de administración y de cuentas
Envío de formulario de contactoConfirma las notificaciones del plugin de formularios
Pedido de prueba en WooCommerceConfirma el email de pedido del cliente y de la tienda
Pedido fallido o reembolsoConfirma las plantillas transaccionales menos comunes
Email de prueba del plugin SMTPConfirma la conexión con el sistema de envío

Anota si cada mensaje se entrega, falta, se retrasa o va a spam. Esto te dice si el problema es global o está limitado a un plugin.

Paso 2: instala un sistema de envío SMTP o por API

Usa un plugin como WP Mail SMTP u otro sistema de envío de WordPress de confianza. El plugin debe permitirte enrutar el correo de WordPress a través de un proveedor como Brevo, SMTP.com, SendGrid, Mailgun, Gmail, Amazon SES u otro que admita el envío autenticado.

Configuración básica:

  1. Instala el plugin de envío.
  2. Elige un proveedor compatible con el plugin.
  3. Conéctalo con una clave de API, OAuth o credenciales SMTP.
  4. Configura un email de remitente que use tu dominio.
  5. Configura un nombre de remitente que coincida con el sitio o la marca.
  6. Activa los ajustes de remitente forzado solo tras confirmar que no romperán otros plugins.
  7. Envía un email de prueba.

El envío por API suele ser más fácil de supervisar que las credenciales SMTP en bruto, porque puede ofrecer errores y registros de eventos más claros. SMTP sigue funcionando cuando está bien configurado.

Paso 3: verifica el remitente y la autenticación DNS

La mayoría de los casos de “los emails de WordPress van a spam” se reducen a la identidad.

Comprueba que:

  • El dominio del remitente es el mismo dominio, o un subdominio verificado, que controlas.
  • El SPF incluye el servicio que envía el correo de WordPress.
  • DKIM está activado para el servicio de envío.
  • Existe un DMARC alineado con tu configuración de envío.
  • La dirección del remitente no es un buzón gratuito como Gmail o Yahoo para el correo de negocio.
  • La dirección de respuesta está supervisada.

Después de añadir los registros DNS, espera a la propagación y vuelve a probar. Un panel de DNS correcto no es prueba de nada hasta que los mensajes reales se autentican en las cabeceras de la bandeja de entrada.

Paso 4: arregla los emails de los formularios de contacto

Los plugins de formularios de contacto suelen tener sus propios ajustes de notificación.

Checklist:

  • Confirma que la notificación del formulario está activada.
  • Asegúrate de que la dirección de destino es correcta.
  • Usa una dirección de remitente en tu dominio, no el email del visitante.
  • Coloca el email del visitante en el campo de respuesta (Reply-To).
  • Revisa los campos obligatorios y los ajustes de protección antispam.
  • Desactiva las notificaciones duplicadas mientras haces pruebas.
  • Prueba con una dirección de email que no sea de administrador.

Si la prueba de SMTP pasa pero el email del formulario de contacto falla, el problema suele estar en la configuración del formulario, no en el remitente.

Paso 5: arregla los emails de WooCommerce

WooCommerce tiene plantillas y destinatarios separados para cada evento.

Comprueba lo siguiente:

  • Ve a los ajustes de email de WooCommerce y confirma que cada email necesario está activado.
  • Revisa el campo de destinatario de los emails de administrador.
  • Haz un pedido de prueba real con un producto de prueba.
  • Prueba los estados de pedido en proceso, completado, reembolsado y fallido.
  • Confirma que se envían tanto los emails de checkout de invitado como los de cuenta.
  • Comprueba si otro plugin personaliza las plantillas de email de WooCommerce.
  • Revisa los registros en busca de respuestas fallidas de API o SMTP.

Si los clientes no reciben el email de pedido, trátalo como un problema de ingresos y de soporte. Arregla la entrega transaccional antes de lanzar campañas de marketing.

Paso 6: resuelve los emails que van a spam

Salir del spam suele requerir varias mejoras, no un único ajuste mágico.

Empieza por aquí:

  • Autentica el dominio con SPF, DKIM y DMARC.
  • Usa un nombre y una dirección de remitente consistentes.
  • Evita enviar desde un dominio sin calentar si el volumen es alto.
  • Elimina los enlaces rotos, los acortadores de URL y los asuntos engañosos.
  • Mantén los adjuntos fuera de las notificaciones rutinarias de WordPress siempre que sea posible.
  • Supervisa las señales de rebote y de quejas en la plataforma de envío.
  • Separa el email de marketing del email transaccional de WordPress si el volumen o la reputación difieren.

Si el email es importante para tus ingresos, no ignores las pruebas de spam después de la primera entrega exitosa. Repite las pruebas tras cualquier cambio de tema, plugin, hosting, DNS o remitente.

Paso 7: revisa los conflictos entre plugins y las reglas del hosting

Si el remitente funciona pero WordPress sigue fallando de forma intermitente, aísla los conflictos.

Proceso seguro:

  1. Confirma que las copias de seguridad están al día.
  2. Desactiva temporalmente los demás plugins relacionados con el correo.
  3. Deja activo solo el plugin de envío SMTP o por API.
  4. Prueba el correo del núcleo de WordPress.
  5. Prueba los formularios de contacto.
  6. Prueba WooCommerce.
  7. Reactiva los plugins de uno en uno.

Revisa también las restricciones a nivel de hosting. Algunos hostings gestionados bloquean los puertos SMTP salientes o exigen servicios de correo aprobados. Si las credenciales SMTP fallan pero el envío por API funciona, la causa pueden ser las restricciones del hosting.

Patrones de error y soluciones

Error o comportamientoQué hacer
Fallo de autenticaciónVuelve a crear las credenciales y confirma el usuario, la contraseña, la clave de API o la conexión OAuth
Tiempo de conexión agotadoRevisa el firewall del hosting, el puerto SMTP, el modo SSL/TLS, o usa envío por API
Remitente no verificadoVerifica el dominio o la dirección del remitente en el servicio de email
Fallo de DKIMVuelve a copiar los registros DNS de DKIM y espera a la propagación
Fallo de SPFAñade el servicio de envío al SPF y evita tener varios registros SPF
Fallo de DMARCAlinea el dominio del remitente con SPF o DKIM y revisa la política
El formulario envía al administrador pero no al usuarioRevisa la plantilla de notificación al usuario, los campos dinámicos y la supresión
Falta el email de administrador de WooCommerceComprueba que la plantilla está activada y el campo de destinatario

Supervisión después de la solución

El email de WordPress puede romperse más adelante tras actualizaciones de plugins, cambios de DNS, cambios de dominio o cambios de proveedor.

Supervisa:

  • Los registros de errores de SMTP o de la API.
  • La tasa de rebote.
  • Las quejas de spam.
  • Los emails fallidos de WooCommerce.
  • Los fallos de notificación de los formularios de contacto.
  • Los tickets de soporte por restablecimiento de contraseña.
  • Los informes DMARC, si los revisas.

Programa una prueba mensual recurrente para los sitios importantes. En ecommerce, prueba después de cada cambio importante en WooCommerce o en el checkout.

Checklist de control final

Antes de dar el problema por resuelto:

  • El restablecimiento de contraseña llega a la bandeja de entrada.
  • El email de nuevo usuario llega.
  • La notificación de administrador del formulario de contacto llega.
  • La confirmación al visitante del formulario de contacto llega, si se usa.
  • Los emails de pedido de WooCommerce llegan al administrador y al cliente.
  • Los emails de reembolso, pedido fallido y pedido completado funcionan.
  • El dominio del remitente pasa SPF y DKIM.
  • Existe un registro DMARC.
  • Los plugins de envío que no se usan están desactivados.
  • Los registros no muestran fallos repetidos.
  • El equipo de soporte sabe dónde revisar los registros de email.

Guías relacionadas

Preguntas frecuentes

¿Por qué WordPress no envía emails?
El email de WordPress suele fallar porque la ruta de correo PHP por defecto no está autenticada, el hosting la bloquea, está mal configurada o los proveedores de bandeja de entrada la filtran. Los conflictos entre plugins, las direcciones de remitente incorrectas, los problemas de DNS y los ajustes de los formularios de contacto también pueden romper la entrega.
¿Cómo arreglo la entrega de email en WordPress?
Instala un plugin de envío SMTP o por API de confianza, conéctalo a un remitente verificado, usa una dirección de remitente en tu dominio, añade registros SPF/DKIM/DMARC, prueba los restablecimientos de contraseña, los formularios de contacto y los emails de WooCommerce, y supervisa los registros en busca de fallos.
¿Por qué los emails de WordPress acaban en spam?
Los emails de WordPress suelen acabar en spam cuando el dominio del remitente no está autenticado, el servicio de envío no está alineado con los registros DNS, el contenido parece sospechoso, el dominio tiene mala reputación o varios plugins envían correo de forma inconsistente.
¿El email de WordPress está roto por defecto?
No siempre, pero la ruta de envío por defecto es frágil. Depende del hosting, de la configuración de correo del servidor, de la identidad del remitente y del filtrado de las bandejas de entrada. Los sitios en producción deberían usar un sistema de envío dedicado.
¿Debería usar SMTP o un envío por API?
Ambos pueden funcionar. El envío por API suele ofrecer una configuración y unos registros más claros, mientras que SMTP es compatible con casi todo. Elige la opción que tu plugin y tu proveedor de email manejen mejor y pruébala a fondo.
¿Puedo enviar desde una dirección de Gmail?
Para un sitio web de negocio, usa una dirección en tu propio dominio. Enviar el correo del sitio desde un buzón gratuito puede crear problemas de autenticación y de confianza.
¿Por qué la prueba de SMTP funciona pero WooCommerce sigue fallando?
La conexión SMTP puede estar bien mientras las plantillas de WooCommerce, los destinatarios, los disparadores de estado de pedido u otro plugin están mal configurados. Prueba por separado los eventos de email específicos de WooCommerce.

Solicita acceso anticipado

Indica tu nombre y un email o número de teléfono. Nos pondremos en contacto contigo para darte los detalles de acceso a Tajo.

detección automática
Obtener Brevo