app-console-email — cartucho de comunicaciones
app-console-email es el cartucho de comunicaciones F3 de os-console. Se conecta a service-email y proporciona una interfaz orientada al operador para tres tareas de comunicación: leer una bandeja de entrada, leer un mensaje y redactar y enviar un mensaje. El cartucho es completamente controlado por teclado; no se requiere interacción por puntero.
El cartucho implementa el rasgo Cartridge definido por app-console-keys, ocupando el slot F3 en la barra de navegación de la consola.
El modelo del Diodo de Comunicaciones
app-console-email no es un cliente de correo electrónico de propósito general. Los mensajes salientes fluyen a través de service-email — un servicio que actúa como Diodo de Comunicaciones entre el Totebox del operador y los corresponsales externos. La analogía del diodo refleja una restricción de diseño: service-email controla la ruta de salida y aplica las políticas de comunicación del tenant antes de que cualquier mensaje cruce el límite de la plataforma.
Esto significa que el cartucho no habla directamente con un servidor de correo externo. Redacta un mensaje, lo envía a service-email, y el servicio gestiona el enrutamiento, la cola y la entrega. El cartucho recibe una confirmación de entrega o un error; no gestiona sesiones SMTP o IMAP por sí mismo.
Vista de bandeja de entrada
La vista de bandeja de entrada lista los mensajes recibidos en orden cronológico inverso. Cada fila muestra el remitente, el asunto y la marca de tiempo de recepción. La lista se actualiza cuando el cartucho está enfocado y bajo demanda mediante atajo de teclado.
Los mensajes provienen del almacén de mensajes de service-email. El cartucho no mantiene su propia copia local; todo el estado reside en el servicio.
Lectura de mensajes
Seleccionar un mensaje de la bandeja de entrada abre la vista de lectura, que obtiene y muestra el cuerpo completo del mensaje junto con el remitente, el asunto y la marca de tiempo ya mostrados en la fila de la bandeja de entrada. El cartucho no admite adjuntos — el cuerpo de un mensaje es texto plano o su alternativa HTML, sin nada que descargar o abrir por separado.
El modo de texto plano está disponible mediante el indicador --plain al iniciar la consola. En modo plano, los cuerpos de mensaje solo en HTML se renderizan como su alternativa de texto sin formato. Los terminales sin soporte Unicode reciben aproximaciones ASCII de los símbolos Unicode en las líneas de asunto y nombres de remitente.
Redacción y envío
La vista de redacción proporciona campos para destinatario, asunto y cuerpo. La interfaz es estructurada: el operador completa cada campo en secuencia usando navegación por teclado. El envío entrega el mensaje redactado a service-email para su procesamiento de salida.
El guardado de borradores no está implementado. Una sesión de redacción abandonada se descarta; ningún mensaje parcial persiste en el almacén del servicio.
Dependencia de autorización
La conexión del cartucho con service-email es mediada por el cliente de autorización basada en máquina gestionado por app-console-keys. Ese enlace es de todo el chasis, no por cartucho: si se vuelve inactivo, el chasis reemplaza toda el área de contenido con una pantalla de emparejamiento. app-console-email no se renderiza en absoluto hasta que el enlace se restablece.
Véase también
- Ingesta de correo — el servicio de correo que gestiona el enrutamiento, la cola y la salida
- os-console — el Libro Mayor de Comandos — descripción general del producto os-console y la superficie de teclas de función
- os-console — el Libro Mayor de Comandos — arquitectura de cartuchos y el mapa completo de teclas de función
- app-console-keys — chasis de la consola y marco de teclas de función — el chasis que aloja este cartucho; define el rasgo Cartridge
- Aplicación de entrada de consola — la puerta obligatoria F12 para la ingesta de archivos entrantes
- Autorización basada en máquina — la capa de autorización a través de la que se conecta el cartucho
Cite this record: /wiki/app-console-email — revision f754176e, last updated 24 August 2026.