Cliente de correo — Guía del usuario | YoBench
Cómo usar el módulo «Email» en YoBench: IMAP/SMTP y EWS (Exchange/O365), múltiples cuentas, OAuth, carpetas, búsqueda, acciones masivas.
Para qué sirve el módulo «Email»
El módulo es el cliente de correo integrado de YoBench, que combina IMAP/SMTP y EWS (Exchange / Office 365) en una única interfaz. Múltiples cuentas, carpetas, búsqueda, acciones masivas y sincronización en segundo plano — sin tener que mantener Mail.app, Outlook o una pestaña de navegador abierta.
Lo que obtienes:
- IMAP/SMTP para Gmail, Yandex, tus propios servidores — MIME completo vía ImapFlow + nodemailer.
- EWS para Exchange y Office 365 — datos estructurados vía
ews-javascript-api, adjuntos en lazy-load. - Composer rich-text — formato, enlaces, listas, imágenes inline y firmas, con adjuntos por drag-and-drop.
- Borradores — se guardan automáticamente mientras escribes. Retoma cualquier mensaje desde otro dispositivo que aloje la misma cuenta.
- Undo send — una ventana de gracia configurable durante la cual un mensaje enviado puede cancelarse antes de salir del outbox.
- Autocompletado de contactos — sugerencias en
to / cc / bcca partir de tu historial de envíos y recepciones. - Resumen y respuesta inteligente con IA — resumen en un clic de un hilo largo y borradores de respuesta sugeridos por la IA, usando tu proveedor de IA.
- Badge de no leídos en el dock — contador total de no leídos sobre el icono de la aplicación (dock de macOS / barra de tareas de Windows).
- Múltiples cuentas concurrentes — cada una con su estado de sync por carpeta.
- Carpetas con metadatos
special_use, contadores de no leídos yuid_validity. - Búsqueda — por asunto, remitente y preview vía LIKE en la BD.
- Acciones masivas — marcar leído/no leído, alternar bandera, mover a carpeta, eliminar — sobre cualquier conjunto.
- Adjuntos — metadatos en la BD, contenido en disco; para EWS, descarga bajo demanda.
- Worker en segundo plano —
email-sync-workercon conexión WAL propia a la BD, timeout de 30 min y reinicio automático en caso de crash. - Cifrado — contraseñas y tokens OAuth se guardan cifrados.
Parámetros de la cuenta
Al crear especificas:
- Nombre y email — visibles en la lista de cuentas.
- Usuario y contraseña — credenciales.
- Protocolo —
imap(por defecto) oews. - Color — identificador visual en la UI.
Parámetros IMAP
- Host / puerto IMAP — entrante.
- Host / puerto SMTP — saliente.
- Use TLS — bandera de cifrado.
Parámetros EWS
- URL EWS — URL del servicio Exchange.
- Domain — dominio Active Directory (opcional).
- Tipo de auth —
passworduoauth2. - Proveedor OAuth —
outlookogoogle. - Tokens OAuth — access/refresh, refrescados automáticamente.
Las contraseñas y tokens se cifran antes de escribirse en la BD.
Ajustes globales
En Ajustes → Email:
- Activar correo (
emailEnabled) — interruptor principal del módulo. - Intervalo de sincronización (minutos) (
emailPollMinutes) — por defecto 15. - Concurrencia (
emailSyncConcurrency) — cuántas cuentas se consultan en paralelo (por defecto 3).
Funciones de la UI
- Sidebar de cuentas — lista con etiquetas de color y contadores de no leídos.
- Lista de carpetas — etiquetas especiales (
special_use: Inbox, Sent, Drafts, Trash, Junk, Archive). - Lista de mensajes — asunto, remitente, preview, fecha, banderas
is_read,is_flagged,is_answered. Hilos porthread_id. - Visor de mensaje — render HTML, lista de adjuntos, acciones Reply / Reply All / Forward / Delete.
- Composer — campos
to / cc / bcc, asunto, adjuntos, firma.
Envío
- Cuentas IMAP — envío vía nodemailer SMTP.
- Cuentas EWS — API SendMail integrada.
- En ambos casos el mensaje saliente se guarda automáticamente en la carpeta Sent (con
provider_idvacío como marca de origen local).
Composer rich-text
El composer soporta encabezados, negrita / cursiva, listas, enlaces, imágenes inline y firmas. Arrastra un archivo al editor para adjuntarlo; pega una imagen del portapapeles para insertarla inline. El cambio entre rich-text y texto plano es un único toggle.
Borradores y undo send
Cada composer guarda un borrador automáticamente mientras escribes. La carpeta Drafts lista todos los mensajes inacabados — clic para continuar editando. Al pulsar enviar, el mensaje queda en un outbox local durante la ventana de Undo send configurada (5 segundos por defecto); pulsar Undo dentro de esa ventana restaura el composer con todos los adjuntos y destinatarios intactos.
Autocompletado de contactos
Empieza a escribir en to / cc / bcc y un dropdown sugiere direcciones de mensajes que has enviado o recibido. Las direcciones usadas recientemente suben al inicio.
Resumen y respuesta inteligente con IA
En el visor de mensaje, un hilo largo muestra un botón AI summary: un clic y el proveedor de IA devuelve un resumen conciso con las preguntas y decisiones clave. Smart-reply genera dos o tres borradores de respuesta (acknowledge / commit / decline) entre los que elegir — cada borrador aterriza en el composer para que puedas editarlo y enviarlo.
Ambas funciones usan el proveedor de AI Chat. Si no hay proveedor configurado los botones aparecen deshabilitados.
Flujo de uso
1. Conecta una cuenta
- Abre el módulo Email en el menú lateral izquierdo.
- Pulsa Añadir cuenta.
- Elige el protocolo (IMAP o EWS).
- Rellena los parámetros.
- Para EWS con OAuth — completa el flujo OAuth (Outlook / Google).
- Guarda. La primera sincronización empieza automáticamente.
2. Activa la sincronización automática
En ajustes activa Activar correo, define el intervalo y la concurrencia. El worker empieza a consultar cuentas en segundo plano.
3. Trabaja con mensajes
- Lee — clic en una fila abre el visor.
- Responde o reenvía desde la barra del mensaje.
- Bandera o marca como leído.
- Mueve a carpetas o elimina.
- Búsqueda — por asunto, remitente o preview.
4. Acciones masivas
Selecciona varios mensajes con los checkboxes → elige una acción en la cabecera de la lista (mark read / unread / flag / move / delete). Las acciones aplican en la BD local y en el servidor.
5. Gestiona cuentas
- Editar — cambia credenciales o tokens OAuth.
- Sincronizar ahora — fuerza la consulta de una cuenta.
- Eliminar — quita la cuenta y su copia local de mensajes.
Siguientes pasos
- Conecta el Calendario para ver reuniones de cuentas Exchange.
- Usa AI Chat con contexto RAG para redactar respuestas plantilla.
- Las notificaciones usan los canales compartidos de YoBench (Telegram, email saliente).
Ayuda y comentarios
¿Quieres PGP, S/MIME o reglas de filtrado automático? Escríbenos a través del formulario de contacto.