# Correo (/es/docs/mail/email)

Esta guía explica cómo WireCat incorpora correo al contexto de tu agente: conecta un buzón con la
[herramienta mail](/llms.mdx/docs/es/mail/content.md) y encuentra sus mensajes en Memo junto a tus notas y conversaciones.
Úsala cuando quieras encontrar una decisión en el correo o preparar una conversación.

Después de seguir la guía, podrás:

- conectar un buzón y leer el periodo necesario en el almacén compartido;
- vincular una dirección a una persona que ya conoces;
- buscar y etiquetar correo con fuentes y comprobar la cobertura de la sincronización;
- detectar remitentes que parecen spam o estafas.

Mail es la herramienta de correo de WireCat. Copia tu buzón al almacén compartido de WireCat. Memo es una herramienta
de tu ordenador que busca en ese almacén, así que tu agente puede usar el correo junto con notas y el historial de
mensajes descargado. Memo no cambia tu buzón.

## Antes de empezar

[Instala Mail](/llms.mdx/docs/es/mail/installation/content.md) y prepara el buzón: activa IMAP y crea una contraseña de aplicación
(una contraseña aparte para un solo programa, que puedes revocar). Los [pasos para preparar el buzón](/llms.mdx/docs/es/mail/providers/content.md)
están descritos para cada proveedor. Para buscar correo, [instala Memo con la guía de notas](/llms.mdx/docs/es/memo/installation/content.md).
No necesitas importar una carpeta de notas. Usa un agente de IA local
en el mismo ordenador. El historial de mensajería es opcional, pero debe descargarse antes si lo necesitas en la misma respuesta.

## Añade correo

Elige un nombre de perfil para el buzón (aquí `ya`), inicia sesión y lee el correo. Pide ayuda a tu agente:

```text prompt
Ayúdame a conectar la cuenta de correo que elija con la herramienta mail.
Explica los pasos del proveedor y lee el correo desde la fecha que elija.
Muestra el resultado de la sincronización e indica si hace falta otra ejecución para terminar ese periodo.
```

Para configurarlo manualmente:

```sh
mail ya session start --address you@example.com
mail ya sync --since-time 2026-09-01
mail ya status
```

`session start` encuentra el servidor, comprueba la contraseña de aplicación y la guarda en el llavero del sistema.
`sync` lee el correo nuevo al almacén compartido y omite el que ya tiene. Un buzón grande no cabe en una sola ejecución:
si `sync` responde `state: partial`, ejecútalo de nuevo, y `mail ya status` muestra cuánto ha avanzado. Para mantener
el buzón al día, prográmalo: `mail ya schedule command mail-ya --every 5m -- sync`. Las carpetas, los límites y el resto
de comandos están en el [uso diario de mail](/llms.mdx/docs/es/mail/usage/content.md).

Memo no necesita ningún ajuste para este correo. Lee el mismo almacén, así que `memo search mail` lo encuentra al
momento. Los resultados identifican los buzones por su dirección, como `you@example.com`. Las direcciones que vincules
después a personas son remitentes y destinatarios, no cuentas adicionales en las que debas iniciar sesión.

El texto de un adjunto legible se guarda con su correo y se encuentra con él. Memo también prepara el correo nuevo para
la búsqueda por significado, así que `tg personal search conversations` y `max personal search conversations` pueden encontrarlo.

Memo aún puede importar correo con Himalaya, un programa de correo independiente. Esa importación antigua se conserva
para configuraciones existentes y se eliminará; para cuentas nuevas usa `mail` y consulta la
[importación antigua](/llms.mdx/docs/es/memo/mail/content.md) solo si ya dependes de ella.

## Outlook.com y Microsoft 365

Outlook.com y Microsoft 365 no usan contraseña de aplicación. Inicias sesión en Microsoft en el navegador. La aplicación
de Microsoft de WireCat ya viene incluida, así que no registras nada.

1. Solo Outlook.com: activa IMAP, porque Microsoft lo tiene desactivado por defecto. Abre
   [outlook.live.com](https://outlook.live.com), elige Configuración (el engranaje), luego "Correo" y "Reenvío e IMAP".
   Activa "Permitir que los dispositivos y las aplicaciones usen IMAP" y elige "Guardar". Sin esto, el inicio de sesión
   funciona pero el servidor de correo rechaza el token.
2. Inicia sesión. Se abre el navegador: entra en Microsoft y aprueba el acceso. La pestaña dice "Sign-in received; you
   can close this tab". Con `--no-browser` se imprime el enlace.

   ```sh
   mail outlook session start --address you@outlook.com
   ```

3. Lee el correo y mantenlo al día:

   ```sh
   mail outlook sync
   mail outlook schedule command mail-outlook --every 5m -- sync
   ```

   `sync` lee por defecto INBOX y Sent. El envío funciona con el mismo inicio de sesión.

En una cuenta de trabajo o de centro educativo, puede que el administrador deba permitir la aplicación. Si Microsoft lo
indica, pídele que dé su consentimiento. Para enviar también hace falta "Authenticated SMTP" activado en el buzón; leer
funciona sin él. Consulta [la guía para conectar Outlook](/llms.mdx/docs/es/mail/outlook/content.md#work-or-school-account-microsoft-365), que incluye el enlace para el administrador.

## Vincula el correo a la misma persona

Una dirección de correo y una identidad de Telegram o MAX siguen separadas hasta que las
vinculas explícitamente. Vincular registra que son la misma **persona** en el almacén local;
no inicia sesión en otra cuenta ni combina tus buzones. Importa primero el correo y guarda la identidad de esa persona en el servicio de mensajería leyendo su perfil o sus mensajes. No hace falta añadirla a la libreta de direcciones. Sustituye el usuario y la dirección:

```sh
tg personal contacts link @example_user email:rin@example.test
memo context telegram:"Rin Example" --json
```

Para MAX, usa `max personal contacts link` con el ID o nombre de la persona. Comprueba las identidades
y referencias devueltas. Un nombre parecido no demuestra identidad. Si hay varias cuentas
del proveedor, usa `memo context telegram:"Rin Example" --source telegram:1 --json` con el ID de cuenta
que utilizas. Consulta [vincular y separar personas](/llms.mdx/docs/es/people/content.md#link-your-accounts).

## Busca en tu correo

```text prompt
Usa Memo para encontrar el acuerdo de presupuesto en la cuenta de correo que elija.
Muestra los correos, sus autores y las referencias. Explica el periodo importado y qué datos faltan.
```

Para buscar en el correo importado:

```sh
memo search mail 'budget' --json
memo search mail 'quote subject:budget mailbox:important' --json
```

`search mail` busca en el correo importado. Además de palabras, admite `from:`, `to:`, `cc:` y `bcc:`
para una persona, `subject:` para palabras solo del asunto y `mailbox:` para una carpeta o etiqueta de Gmail. Los resultados pueden pertenecer a varios buzones;
comprueba sus referencias y pide al agente que conserve los de la dirección que elijas.
`search all` también busca mensajes y notas; `skipped` indica qué tipo no se pudo buscar.
Que falten resultados fuera del periodo importado no demuestra que no exista correo allí.

## Detecta spam y remitentes que se hacen pasar por otros

Gmail filtra la mayor parte del spam, pero algunas estafas y envíos automáticos llegan igualmente. Memo da a
cada remitente una puntuación según señales de su correo, para que tu agente señale a quien solo finge ser
una marca conocida.

```text prompt
Usa Memo para comprobar qué remitentes de la cuenta de correo que elija parecen estafas.
Muestra cada remitente sospechoso con su puntuación, las señales que la forman y un correo de ejemplo.
Deja fuera a los remitentes que puntúan solo porque nunca abro sus boletines.
```

Cada sincronización puntúa
también a los remitentes del correo guardado, como mucho una vez al día, y un resultado de búsqueda en
`--json` lleva el `sender_score` de su remitente. El correo de un
remitente con indicios de fraude, como una marca en el nombre enviada desde otro dominio o un dominio registrado
en los últimos seis meses, aparece después del resto; un dominio al que has escrito nunca se mueve, y
`--plain-order` mantiene el orden normal. Una puntuación por correo que nunca abres solo indica un boletín. Consulta [qué significa cada señal](/llms.mdx/docs/es/memo/mail/content.md#choose-what-to-import).

## Etiqueta correos y guarda notas sobre ellos

Una etiqueta identifica una fuente; una nota guarda lo que quieres recordar sobre ella.
Ambas son locales. Sustituye la referencia completa del mensaje y los IDs de conversación y cuenta:

```sh
memo tags add follow-up --message 'msg:email/you%40example.com/12345/67890'
memo tags add work --chat 12345 --account email:you@example.com
memo tags list --source email:you@example.com --json
```

Una referencia completa lleva el buzón y los IDs de conversación y mensaje. Para etiquetar
una conversación, `--account email:<dirección>` indica a qué buzón pertenece. Estas etiquetas
no cambian las de Gmail ni los indicadores del buzón. Para guardar una valoración de un correo:

```sh
memo notes add 'Waiting for a revised quote' --subject 'msg:email/you%40example.com/12345/67890' --json
```

Consulta [crear, editar y exportar notas](/llms.mdx/docs/es/memo/notes/content.md#write-your-own-notes) y
[etiquetar notas, personas y mensajes](/llms.mdx/docs/es/memo/tags/content.md) para el proceso completo.

## Comprueba el resultado

Comprueba el buzón elegido, el periodo importado y si hace falta otra ejecución. Una respuesta
de contexto debe incluir la identidad de correo vinculada y referencias a los mensajes pertinentes.
Si faltan, comprueba el enlace de la dirección, el periodo importado y la cuenta seleccionada.
Un resultado vacío de una importación parcial no demuestra que no hubiera acuerdos.

## Si falta correo

- **No hay cuenta:** ejecuta `mail session list` y comprueba el nombre del perfil en tu comando.
- **Solo se leyó parte del periodo:** ejecuta `mail <profile> sync` de nuevo; `--limit` limita los mensajes nuevos por ejecución.
- **Hay resultados de otro buzón:** comprueba las referencias y conserva la dirección correcta.
- **Falta correo en el contexto de una persona:** comprueba la dirección exacta, su enlace y el historial importado.

Continúa con [notas y etiquetas de fuentes](/llms.mdx/docs/es/memo/notes/content.md#write-your-own-notes) para guardar
contexto propio sobre el correo que encontraste.
