Los emails de registro y cuenta pueden fallar aunque los formularios funcionen porque usan eventos, plantillas y datos de destinatario distintos. Demuestra que se disparó el evento de cuenta y rastrea ese mensaje por separado de las notificaciones de formularios.
Identifica el evento exacto
Alta, cambio de contraseña/email y eventos de cuenta WooCommerce usan notificaciones distintas. Reproduce solo la que falta.
Confirma el destinatario guardado
Revisa email normalizado del usuario/cliente y si un plugin lo sustituye o suprime notificaciones de cuentas importadas.
Inspecciona hooks y overrides
Plugins de seguridad, membership, ecommerce o white-label pueden desactivar notificaciones core o sustituir plantillas.
Rastrea el evento de correo
Usa hora/message ID y una cuenta controlada. Un email de prueba del formulario no demuestra que el hook de cuenta llegue al transporte.
Revisa proveedor y supresiones
Busca rebote, suppression, rechazo de política o filtrado, sobre todo tras muchas pruebas automáticas.
Verifica enlaces y host canónico
Login/reset/cuenta deben apuntar al HTTPS actual y locale esperado; residuos de migración pueden hacer inútil un mensaje entregado.
Usa wp_mail aceptado pero no entregado y la traza hasta el buzón como controles independientes.
Mantén una matriz de pruebas de eventos de cuenta
Conserva una prueba controlada para alta, reset de contraseña, cambio de email y cualquier evento de cuenta/ecommerce relevante. Para cada uno registra si se disparó, si se generó correo, si el proveedor lo aceptó y si el enlace funcionó. Así no confundes un reset correcto con prueba de que el alta usa el mismo hook y plantilla.