WooCommerce no envía emails al cliente cómo arreglar
WooCommerce no envía emails al cliente: diagnostica el fallo y corrígelo paso a paso sin parchear a ciegas. Revisa ajustes, SMTP y DNS.
Si WooCommerce no envía emails al cliente, el problema suele estar en una de estas capas: la configuración de correos de WooCommerce, el envío saliente de WordPress mediante wp_mail, el servidor o hosting, la configuración SMTP, los registros DNS SPF y DKIM o un bloqueo de entregabilidad. No conviene asumir una causa única sin pruebas, porque el síntoma puede parecer el mismo aunque el origen sea distinto.
Respuesta corta: cuando los emails de pedido no llegan, conviene revisar primero si WooCommerce los genera correctamente, después si WordPress puede enviar correos de prueba y, por último, si el dominio y el servidor permiten una entrega fiable. Ese orden evita tocar ajustes al azar.
Qué significa que WooCommerce no envía emails al cliente y cómo detectarlo
No siempre significa que WooCommerce haya dejado de funcionar. A veces el pedido se crea bien, pero el correo transaccional no se genera; en otros casos sí se genera, pero no sale del servidor; y en otros sí sale, pero el proveedor del destinatario lo rechaza o lo mueve a spam.
- El cliente no recibe la confirmación de compra, pero el administrador sí recibe avisos.
- No llega ningún email, ni al cliente ni a la tienda.
- Los pedidos con un estado concreto no disparan el correo esperado.
- Los mensajes llegan con retraso o acaban en spam.
Primeras comprobaciones en WooCommerce y WordPress
- Revisa los ajustes de correos en WooCommerce. Comprueba que los emails de cliente relevantes, como pedido procesando, pedido completado o pedido en espera, estén activados y con destinatarios correctos cuando aplique.
- Verifica el estado del pedido. Algunos emails dependen del cambio de estado. Si el pedido no pasa al estado esperado, el mensaje puede no dispararse.
- Comprueba remitente y dirección “de”. Conviene usar una cuenta del propio dominio de la tienda, por ejemplo pedidos@tudominio.es, y evitar remitentes genéricos mal alineados con el dominio real.
- Descarta plantillas o personalizaciones rotas. Si hay overrides del tema o plugins que modifican correos WooCommerce, una actualización o un fallo de plantilla puede afectar al envío o al renderizado.
- Haz una prueba básica desde WordPress. Si WordPress tampoco envía un correo de prueba, el problema probablemente no está solo en WooCommerce.
Cómo revisar si falla wp_mail o el servidor de correo
wp_mail es la función que WordPress usa para el correo saliente. Según el hosting, puede apoyarse en PHP mail o en una capa de envío del propio servidor. Si esa ruta falla, WooCommerce tampoco podrá mandar los emails aunque esté bien configurado.
- Envía un correo de prueba con una herramienta de test o con un plugin de registro si ya está instalado.
- Comprueba si el hosting bloquea la salida por PHP mail o limita determinados puertos SMTP.
- Revisa si hay plugins de seguridad, caché o correo que intercepten wp_mail y generen conflicto.
- Si el envío devuelve error, anota el mensaje exacto: autenticación fallida, timeout, conexión rechazada o dominio no autorizado.
Cuándo conviene configurar SMTP en WordPress
Configurar SMTP WordPress puede mejorar la fiabilidad cuando el hosting no ofrece un correo saliente estable o cuando necesitas autenticarte contra un proveedor externo. No es una solución automática a todos los casos, pero sí una opción razonable si el envío nativo del servidor falla o no da garantías.
Al configurarlo, revisa servidor SMTP, puerto, cifrado, usuario, contraseña y dirección remitente. También conviene confirmar que el proveedor permite enviar desde ese dominio y que la cuenta usada coincide con la política del servicio. Un SMTP mal configurado puede seguir enviando mal o generar problemas de reputación, como cuando WordPress no envía formularios de Contact Form 7.
Qué revisar en DNS, SPF y DKIM para mejorar la entregabilidad
Si los correos salen pero no llegan al cliente, la entregabilidad email pasa a ser el punto clave. Aquí entran en juego los registros DNS y la autenticación del dominio.
- SPF: indica qué servidores pueden enviar correos en nombre de tu dominio.
- DKIM: añade una firma que ayuda a validar que el mensaje no ha sido manipulado.
- DMARC: permite definir cómo tratar mensajes que no superan validaciones y aporta visibilidad sobre abusos o fallos de alineación.
Que existan estos registros no garantiza por sí solo que el correo llegue a bandeja de entrada. También influyen la reputación del remitente, el histórico del dominio, el contenido del mensaje y las políticas del proveedor del destinatario. Aun así, si faltan SPF o DKIM, conviene corregirlo cuanto antes.
Cómo usar logs y pruebas reales sin afectar a la tienda
Para no tocar una tienda en producción a ciegas, lo ideal es trabajar con evidencia:
- Activa o consulta logs WordPress y del plugin SMTP si ya existen.
- Haz pedidos de prueba con importes mínimos o en entorno controlado, verificando qué email debería dispararse en cada estado.
- Comprueba si el mensaje se genera, si se intenta enviar y qué respuesta devuelve el servidor.
- Contrasta el resultado en varias cuentas de correo, por ejemplo Gmail y un buzón corporativo, porque el filtrado puede variar.
Errores frecuentes y cuándo pedir soporte técnico
- Usar un remitente de un dominio distinto al que autentica el servidor.
- Tener varios plugins SMTP o de correo compitiendo entre sí.
- Cambiar DNS sin revisar propagación ni registros heredados.
- Pensar que SMTP siempre soluciona el problema aunque el dominio siga mal autenticado.
- Parchear plantillas o hooks sin confirmar antes si el correo realmente se está generando.
Si después de estas comprobaciones sigues sin aislar la causa, suele ser el momento de pedir soporte WordPress o ayuda del hosting. En muchos casos hace falta revisar conjuntamente WooCommerce, el servidor, el proveedor SMTP y el DNS.
En resumen, el diagnóstico más probable cuando WooCommerce no envía emails al cliente no está en un único ajuste, sino en la cadena completa de envío. La forma más segura de resolverlo es probar, registrar y corregir en orden. Si prefieres evitar cambios en producción sin certeza, un servicio de mantenimiento WordPress puede revisar la incidencia con método y sin improvisaciones.
Mini FAQ
¿Por qué el administrador recibe correos y el cliente no?
Puede deberse a que solo falle un tipo de email, a una mala configuración del destinatario o a filtros de entregabilidad específicos del buzón del cliente.
¿Es mejor usar SMTP que el envío por defecto de WordPress?
Depende del hosting y del proveedor de correo. SMTP suele dar más control y autenticación, pero no sustituye una buena configuración DNS ni corrige todos los bloqueos.
¿SPF y DKIM garantizan que los emails lleguen?
No. Ayudan mucho a validar el dominio, pero también influyen la reputación del remitente, el servidor de salida y las políticas del proveedor del destinatario.
¿Necesitas orientación personalizada?
Te ayudamos a entender tus opciones y el siguiente paso.