Email transaccional
Configura Resend, plantillas React Email, enlaces locales seguros y entrega mediante jobs duraderos.
Sincronizado con el commit
7d452a6del starter.
Resend y React Email ya están integrados. Define RESEND_API_KEY y un EMAIL_FROM verificado; configura SPF, DKIM y DMARC en producción.
Hay plantillas para verificación, recuperación, bienvenida, pago correcto/fallido, reserva e invitación. Personalízalas en src/services/email/ y mantén la orquestación en servicios.
En local se registran enlaces sin proveedor o con AUTH_DEV_EMAIL_LINKS=true; producción rechaza esa salida. El email de producto usa jobs duraderos y el UUID del job como clave idempotente del proveedor. Mantén /api/cron/jobs activo y alerta por readiness degradado o jobs agotados.
No hagas fire-and-forget desde rutas ni expongas un endpoint de prueba. Encola tras la escritura de dominio, minimiza datos personales y prueba fallo, reintento, duplicado, blocklist y enlaces traducidos.