Descargar

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 / bcc a 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 y uid_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 planoemail-sync-worker con 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.
  • Protocoloimap (por defecto) o ews.
  • 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 authpassword u oauth2.
  • Proveedor OAuthoutlook o google.
  • 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 por thread_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_id vací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

  1. Abre el módulo Email en el menú lateral izquierdo.
  2. Pulsa Añadir cuenta.
  3. Elige el protocolo (IMAP o EWS).
  4. Rellena los parámetros.
  5. Para EWS con OAuth — completa el flujo OAuth (Outlook / Google).
  6. 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.