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.md (or send Accept: text/markdown).
Correo transaccional
Entrega para los flujos de autenticación y del producto.
Lea su primer mensaje local y luego habilite la entrega
El correo electrónico transaccional significa un mensaje activado por una acción de la aplicación, como un código de inicio de sesión o el resultado de una tarea. Con el servidor web en ejecución, mantenga EMAIL_PROVIDER=local en apps/web/.env.local.. Complete la configuración de la base de datos, solicite un código de inicio de sesión en /auth, luego abra /mail-preview e inspeccione el último mensaje. Un mensaje local que aparece aquí no es un correo electrónico enviado a su bandeja de entrada externa.
Para enviar mensajes reales, elija un proveedor de correo electrónico, cree su cuenta, verifique un dominio que controle y siga su guía dedicada. Coloque la clave API y la dirección del remitente en apps/web/.env.local, guarde y reinicie el servidor web. Solicite un nuevo código de inicio de sesión y luego verifique tanto el registro de entrega del proveedor como la bandeja de entrada de destino, incluido el spam. La verificación del dominio y la aprobación del remitente pueden llevar tiempo.
Si el mensaje falla, inspeccione el error de entrega y la verificación del remitente antes de realizar la solicitud repetidamente. La ruta /mail-preview es solo de desarrollo y devuelve 404 en producción. Mantenga el alcance de marketing separado de este remitente transaccional para que una campaña de boletín no pueda interrumpir el correo de verificación de la cuenta.
Mantén separada la entrega transaccional
El módulo de correo gestiona mensajes transaccionales del producto, incluida la autenticación y la finalización de tareas. El contacto comercial pertenece a un flujo propio del producto consumidor y debe seguir separado de esta ruta transaccional.
Configura el adaptador de entrega
Usa el adaptador local para pruebas deterministas. Configura el adaptador de producción seleccionado y sus credenciales del servidor antes de habilitar la entrega externa. Nunca coloques secretos del proveedor de correo en la configuración del cliente ni en los registros.
Registra la entrega por separado
El resultado generado y el correo de finalización tienen resultados independientes. Revisa los registros de entrega antes de afirmar que un mensaje se envió correctamente. Prueba un fallo de entrega sin tratarlo como un fallo de generación ni enviar de nuevo el mismo trabajo al modelo.