NAiOS Mail
naios-mailv0.9.2Cliente de correo completo (IMAP/SMTP nativo) dentro de NAiOS: bandeja para leer, redactar, buscar y organizar tus emails con análisis por IA, contactos y avisos — y también gestionable desde el chat y los agentes.
Descripción
Cliente de correo NATIVO de NAiOS (no vía Composio): añade cualquier cuenta IMAP/SMTP (Gmail con app-password, IONOS, Outlook, corporativo) y trabájala de dos formas. (1) Una BANDEJA propia tipo webmail: leer emails con render HTML seguro (imágenes remotas bloqueadas por defecto), redactar con formato + Cc/Cco y autocompletado de destinatarios a partir de tus contactos, adjuntos (galería de imágenes y descarga), firma por cuenta, borradores, carpetas, bandeja unificada multi-cuenta y vista de conversación/hilo. Prioriza de un vistazo con avatares (foto de perfil, Gravatar o monograma), nombres humanos y señales de relación/urgencia. El análisis por IA es consciente del contexto: lee el texto de los adjuntos y los mensajes anteriores del hilo, y puede ampliar con una búsqueda en internet que TÚ apruebas con un clic (nada sale a la red sin tu visto bueno), citando las fuentes. (2) Desde el CHAT y los AGENTES: expone tools nativas mediante el contrato de tool-providers del plugin-loader (cero cambios de core): mail_list, mail_search, mail_read (con análisis IA y archivo en KB opcionales), mail_reply, mail_send y mail_forward. Las credenciales se guardan cifradas con secret-vault (AES-256-GCM), nunca en claro ni en el navegador. Las acciones salientes (responder/enviar/reenviar) requieren confirmación humana (HITL) SIEMPRE, tanto en el chat como cuando las usa un agente (los verbos de alto riesgo mantienen la confirmación incluso en agentes auto-aprobados). Opcionalmente: avisa por el sistema de notificaciones de NAiOS de los emails relevantes (filtro de relevancia con IA, por cuenta) y archiva emails en el Knowledge Base para buscarlos semánticamente. Degrada de forma honesta: sin IA, mail_read devuelve el email en crudo y los avisos notifican todo lo nuevo; sin Knowledge Base o sin Notificaciones, esas funciones avisan de que no están disponibles.
Funcionalidades (9)
Leer con render HTML seguro, redactar con formato + Cc/Cco y autocompletado, adjuntos, firma, borradores, carpetas propias (crear, renombrar, borrar), selección múltiple, multi-cuenta y vista de hilo.
Cualquier proveedor con app-password: Gmail, IONOS, Outlook, corporativo. No depende de Composio.
Resume el email teniendo en cuenta sus adjuntos y el hilo, y puede ampliar con una búsqueda web que tú apruebas, citando las fuentes.
Autocompletado de destinatarios aprendido de tu buzón, y avatares con foto, Gravatar o monograma para priorizar de un vistazo.
Leer, buscar, analizar, responder, enviar y reenviar tus emails con lenguaje natural; los agentes también pueden usarlo.
Contraseñas guardadas con secret-vault (AES-256-GCM); nunca en claro ni al navegador.
Responder/enviar/reenviar siempre pasa por confirmación humana (HITL), también desde un agente.
Notificaciones NAiOS de los emails importantes, con filtro de relevancia por IA (opt-in por cuenta).
Guarda emails en el Knowledge Base y búscalos semánticamente junto al resto de tu conocimiento.
Changelog
- {"version":"0.9.2","date":"2026-10-10","changes":["Redactor: elegir una plantilla sustituye a la anterior en vez de apilarlas (#240). El asunto de la plantilla también se reemplaza si no lo habías cambiado a mano."]}
- {"version":"0.9.1","date":"2026-10-06","changes":["Lista de correos: al pasar el ratón por una fila el avatar ya no se sustituye por un círculo vacío. La casilla de selección aparece solo al pasar por el propio avatar, con su marca visible; en modo selección y en filas marcadas sigue igual."]}
- {"version":"0.9.0","date":"2026-10-05","changes":["Plantillas de correo (#240): en Cuentas → «Plantillas de correo» guardas textos por idioma (saludo y despedida en francés, en español, respuestas habituales…), con asunto opcional.","Al redactar, responder o reenviar, el desplegable «Plantilla…» inserta el texto encima de lo que haya (la firma y lo citado se mantienen) y pone el asunto si está vacío.","Texto plano o HTML sencillo; se sanea al guardar como la firma. Máximo 50 plantillas por usuario."]}
- {"version":"0.8.0","date":"2026-10-05","changes":["Firma por defecto (#240): si la cuenta tiene la firma activada, el redactor la muestra al abrirse (nuevo, respuesta y reenvío, encima de lo citado), editable y con la ✕ para quitarla, en vez de añadirla invisible al enviar.","Al cambiar la cuenta «De» la firma se sustituye por la de esa cuenta; tras un borrador de la IA se vuelve a colocar al final.","Quitar la firma con la ✕ se respeta: el correo sale sin firma (antes el servidor la volvía a añadir al enviar)."]}
- {"version":"0.7.3","date":"2026-09-29","changes":["Los avisos de rebote (mailer-daemon) ya no se agrupan por asunto en una sola conversación: cada uno es de un destinatario distinto.","Lectura de un correo por id de cuenta para otros módulos (Campañas resuelve los rebotes automáticamente)."]}
- {"version":"0.7.2","date":"2026-09-28","changes":["Gmail (#207): el listado mostraba «(desconocido)» y «(sin asunto)» en todos los mensajes porque las cabeceras se pedían en un solo parámetro; ahora se piden como espera Gmail y los mensajes ya guardados sin remitente ni asunto se corrigen solos al volver a listar."]}
- {"version":"0.7.1","date":"2026-09-21","changes":["«Abrir ticket» abre Soporte en su pestaña de módulos (la reutiliza si ya está abierta) y va directo al ticket; a página completa navega en la misma ventana. El formulario de crear ticket y el de guardar en Conocimiento, al pie del correo abierto en cualquier buzón, llevan la vista hasta ellos y ponen el foco"]}
- {"version":"0.7.0","date":"2026-09-21","changes":["Crear ticket de soporte a partir de un correo (menú ⋯ del correo abierto, desde cualquier buzón): asunto y texto pasan al ticket, eliges qué adjuntos van (los que no caben en los límites de Soporte se indican), y quien es del equipo puede registrarlo de parte del remitente si es usuario o ponerlo en copia si no lo es. El mismo correo nunca genera dos tickets. También desde el chat y los agentes: «crea un ticket con este correo» (con confirmación)"]}
- {"version":"0.6.1","date":"2026-09-21","changes":["Errores de verificación explicados al dar de alta o editar un buzón: si Google o Microsoft rechazan usuario y contraseña, el módulo lo dice y remite a «Conectar con Google / Microsoft» (antes salía el texto crudo «Command failed»); también distingue servidor inalcanzable, certificado no válido y usuario o contraseña incorrectos en IMAP o SMTP (ticket splafuente #1)."]}
- {"version":"0.6.0","date":"2026-09-21","changes":["Conectar con Microsoft y Conectar con Google: los buzones de Microsoft 365, Outlook y Gmail/Google Workspace se vinculan entrando con la propia cuenta (OAuth gestionado por NAiOS Connectors), sin contraseñas de aplicación, servidores ni puertos. Microsoft ya no admite usuario y contraseña por IMAP/SMTP (ticket nexia #9).","Mismo módulo para todo: bandeja, hilos (los de Outlook/Gmail), búsqueda, responder, reenviar, borradores, carpetas y etiquetas, adjuntos, avisos, chat y agentes funcionan igual con estas cuentas. Reconectar en un clic si el proveedor revoca el acceso; desvincular borra también la conexión.","El formulario IMAP avisa cuando el servidor es de Microsoft 365 o Gmail y ofrece el botón correspondiente."]}
- {"version":"0.5.0","date":"2026-09-20","changes":["Envío programado (#160): junto a «Enviar», el botón «Programar» (mañana a las 9, hoy a las 16, el lunes a las 9 o fecha y hora a elegir); el email espera en la carpeta «Programados» (enviar ahora, editar o cancelar) y sale solo a su hora aunque el navegador esté cerrado; si falla, aviso en la campana","El interruptor «Activa» de una cuenta lo puede usar también quien edita el buzón compartido, no solo el administrador (#151)"]}
- 0.4.0 (2026-09-14): buzones de EMPRESA — «Buzón de → la empresa X» al conectar (solo administradores); quien tiene Mail en su perfil de la empresa lo ve y responde como ese buzón; editar/borrar/firma/avisos solo dueño o admin; solo lectura no envía; avisos a todos los que lo comparten; seams sendAs/createDraft/searchFor/setWatch/recipientsOf.
- 0.3.1 (ticket #131): reenviar abre el editor con el email original citado en su formato (negritas, enlaces, tablas, imágenes remotas, emojis) para editarlo antes de enviar, y lista los adjuntos del original para quitar los que no se quieran reenviar. «Mover a…» del email abierto pasa a un modal centrado (antes se pintaba al pie del email y pasaba desapercibido).
- 0.3.0 (ticket #112): selección múltiple en la bandeja (Ctrl/Shift+clic, casilla o pulsación larga) con borrar, archivar, mover y leído/no leído en bloque, también en «Todas las cuentas»; carpetas propias: crear, renombrar y borrar (con subcarpetas) desde el raíl, en el servidor IMAP de la cuenta.
- 0.2.0: bandeja unificada con raíl de carpetas, hilo de conversación, avatares, dictado, análisis IA con contexto.