For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /es/docs/modules/email-configuration.md (or send Accept: text/markdown).
Configuración del proveedor de correo
Configura la entrega transaccional y verifica su resultado independiente.
Configuración y ajustes
Antes de cualquier paso, lea Antes de comenzar y Conceptos básicos del terminal. Estas instrucciones suponen que abrió el monorepo supastack completo en VS Code; su paquete raíz.json marca la raíz del repositorio. En los comandos pnpm, un paquete de espacio de trabajo es una aplicación o una carpeta de código compartido; En el producto, un espacio de trabajo es el contenedor de datos y el límite de seguridad de un equipo. corepack pnpm --filter ... selecciona un paquete del monorepo mientras los comandos se ejecutan desde su raíz. Si abrió solo una carpeta sincronizada para dispositivos móviles o de escritorio, no contiene el backend web, la configuración de Docker ni los scripts raíz: ejecute el backend desde este monorepo o un servidor alojado accesible y use los propios scripts de la carpeta de la plataforma. Una variable de entorno es una configuración con nombre almacenada en un archivo .env local o en su panel de hosting; reinicie la aplicación correspondiente después de cambiarla y mantenga los secretos del servidor fuera de los valores NEXT_PUBLIC_ y EXPO_PUBLIC_.
1. Abra apps/web/.env.local y configure EMAIL_PROVIDER=local para desarrollo; EMAIL_FROM es la etiqueta de remitente utilizada por las plantillas.
2. Inicie la aplicación web desde la raíz del repositorio con corepack pnpm --filter @supastack/web dev y active un flujo de inicio de sesión o invitación con una dirección de prueba. Previsto: la aplicación registra el resultado de un correo electrónico local sin contactar a un proveedor real. Conecte Resend, SES u otro servicio solo después de que se haya verificado el dominio del remitente y los destinatarios de la prueba estén restringidos.
EMAIL_PROVIDER=local mantiene local la entrega determinista. Para la entrega de producción configurada, revisa el adaptador de Resend o SES y proporciona sus credenciales del servidor. EMAIL_FROM debe coincidir con la identidad verificada por el proveedor seleccionado.
EMAIL_PROVIDER=local
EMAIL_FROM=supastack <[email protected]>
# Production adapter configuration is listed in .env.example.Comandos para copiar
Siga los comentarios para ver en qué carpeta se ejecuta un comando. Si dos terminales están etiquetados, abra dos ventanas de terminal y mantenga el primer comando ejecutándose mientras usa el segundo.
corepack pnpm --filter @supastack/web devFlujo de implementación
Los mensajes de autenticación y finalización usan el límite del correo transaccional. Los flujos de contacto comercial pertenecen al producto consumidor y permanecen separados. Nunca reutilices esta ruta como un sistema de mensajería masiva sin revisar.
Registra la entrega por separado de la generación. Un resultado del modelo puede estar disponible aunque falle su mensaje de finalización. Para recuperarlo, inspecciona el estado de entrega en vez de generar de nuevo el mismo resultado.
Verificación y solución de problemas
Si no aparece ningún correo electrónico local, verifique que EMAIL_PROVIDER esté configurado en apps/web/.env.local y reinicie Web. Si un proveedor real rechaza un mensaje, confirme que EMAIL_FROM coincida con un remitente verificado e inspeccione el registro de entrega del proveedor. Una respuesta de IA generada puede tener éxito incluso cuando falla el correo electrónico de seguimiento; verifique la entrega antes de volver a ejecutar el AI task.
Verifica las restricciones de destinatarios, la identidad del remitente y los errores del proveedor en un entorno de pruebas dedicado. El resultado de un adaptador local no demuestra la entrega de un correo real. La prueba rápida opcional restringe los destinatarios mediante REAL_SMOKE_EMAIL_ALLOWED_DOMAIN.