WooCommerce no envía correos de pedido: causas y solución

Si WooCommerce no manda los correos de nuevos pedidos al cliente o a la tienda, revisa ajustes, SMTP, autenticación del dominio y la carpeta de spam.

Cuando WooCommerce no envía correos de pedido, la causa rara vez es WooCommerce. Lo habitual es que el servidor use el envío por defecto de PHP, que muchos proveedores de correo rechazan o mandan a spam. La solución estable es enviar por un servicio de correo autenticado.

Primero, lo básico

  • En WooCommerce, Ajustes, Correos electrónicos: confirma que cada aviso está activado y tiene destinatarios.
  • Comprueba que el correo remitente usa tu propio dominio.
  • Haz un pedido de prueba con otra dirección y revisa spam y promociones.
  • Verifica que un formulario de contacto del mismo sitio tampoco llega: así sabrás que el problema es general.

Si es general, consulta además WordPress no envía correos.

Autenticación del dominio

Los proveedores de correo valoran si tu dominio autoriza al servidor que envía. Esto se configura con registros DNS, normalmente SPF, DKIM y DMARC. Tu servicio de correo te indica los valores exactos; no los copies de ejemplos de internet. Si cambiaste de hosting o de proveedor de correo, revisa que esos registros no hayan quedado desactualizados.

Usar un servicio de envío

  1. Elige un servicio de envío transaccional o el SMTP de tu proveedor de correo.
  2. Instala un plugin de SMTP de buena reputación y conéctalo con las credenciales que te da el servicio.
  3. Envía el correo de prueba que incluye el plugin.
  4. Revisa el registro de envíos del servicio para ver rebotes o rechazos.
  5. Guarda las credenciales fuera de cualquier archivo público y no las compartas por chat.

Otras causas

CausaCómo notarla
Plugin de seguridad o caché que bloquea tareasLos correos fallan solo con un plugin activo
Límite de envíos del hostingFallan cuando hay muchos pedidos
Plantilla personalizada con errorFalla un solo tipo de aviso
Dirección de destino con problemasRebotes en el registro

Si la falla coincide con problemas de pago, revisa también la pasarela de pago.

Cuando recuperes el envío, deja un procedimiento de prueba periódica: un pedido ficticio una vez cada cierto tiempo para confirmar que los avisos llegan al cliente y a la tienda. Los cambios de hosting, de plugins de seguridad o de proveedor de correo son las causas más comunes de que un envío que funcionaba deje de hacerlo. Guarda en tu documentación qué servicio de envío usas y quién tiene acceso a su panel.

Lista de comprobación final:

  • Prueba con pedidos ficticios cada vez que cambies hosting o plugins.
  • Mantén registros DNS actualizados.
  • Guarda las credenciales del servicio de envío en un lugar seguro.

En resumen

  • Primero, lo básico: En WooCommerce, Ajustes, Correos electrónicos: confirma que cada aviso está activado y tiene destinatarios.; Comprueba que el correo remitente usa tu propio dominio.
  • Autenticación del dominio: Los proveedores de correo valoran si tu dominio autoriza al servidor que envía.
  • Usar un servicio de envío: Elige un servicio de envío transaccional o el SMTP de tu proveedor de correo.; Instala un plugin de SMTP de buena reputación y conéctalo con las credenciales que te da el servicio.
  • Otras causas: Si la falla coincide con problemas de pago, revisa también la pasarela de pago .

Lo que suelen preguntar sobre WooCommerce no envía correos

¿Puedo usar mi Gmail personal para enviar?

No es recomendable para una tienda: tiene límites y puede bloquear el acceso. Usa un servicio pensado para envío.

¿Cómo sé si llegan a spam?

Envía una prueba a distintos proveedores y revisa la carpeta de spam y el registro del servicio de envío.

¿Qué correos son críticos en una tienda?

Los de nuevo pedido para la tienda, la confirmación para el cliente y los de restablecimiento de contraseña.