Lee correos de Gmail usando el CLI gog. Requiere que gog auth esté
configurado. Si no lo está, ejecuta el setup primero.
gog auth credentials /ruta/a/client_secret.json
gog auth add $GOG_ACCOUNT --services gmail
gog auth list # verificar que quedó bien
gog gmail search 'in:inbox newer_than:1d' --max 20 --json
gog gmail search 'in:inbox is:unread' --max 50 --json
gog gmail search 'in:inbox newer_than:7d' --max 100 --json
gog gmail search 'in:spam newer_than:30d' --max 50 --json
# Etiquetas de sistema
gog gmail search 'in:sent newer_than:7d' --max 20 --json
gog gmail search 'in:drafts' --max 20 --json
gog gmail search 'in:trash newer_than:30d' --max 20 --json
gog gmail search 'is:starred' --max 20 --json
# Etiquetas personalizadas (carpetas del usuario)
gog gmail search 'label:Clientes newer_than:30d' --max 20 --json
gog gmail search 'label:Proyectos' --max 20 --json
gog gmail search 'label:Facturas newer_than:90d' --max 20 --json
# Por remitente
gog gmail search 'from:juan@empresa.com newer_than:30d' --max 20 --json
# Por asunto
gog gmail search 'subject:propuesta' --max 10 --json
# Por contenido
gog gmail search 'propuesta presupuesto 2026' --max 10 --json
# Combinado
gog gmail search 'from:ceo@empresa.com is:unread newer_than:7d' --max 10 --json
# Con adjuntos
gog gmail search 'has:attachment in:inbox newer_than:7d' --max 10 --json
| Filtro | Significado |
|---|---|
| -------- | ------------- |
newer_than:1d | último día |
newer_than:7d | última semana |
newer_than:30d | último mes |
older_than:180d | más de 6 meses |
after:2026/01/01 | desde fecha exacta |
Después de obtener el JSON, presenta un resumen claro al usuario:
📥 INBOX — 8 correos nuevos (3 no leídos)
⭐ [hoy 09:14] ceo@empresa.com
"Reunión urgente esta tarde"
📧 [hoy 08:30] juan@empresa.com
"Re: Propuesta Q1 2026"
📰 [ayer 18:00] newsletter@medium.com
"Top 10 AI tools this week"
...
¿Quieres que analice estos correos o que responda alguno?
Si el usuario tiene más de una cuenta de Gmail:
# Listar cuentas configuradas
gog auth list
# Leer de una cuenta específica
gog gmail search 'in:inbox is:unread' --account otra@gmail.com --max 20 --json
# Cambiar cuenta por defecto
export GOG_ACCOUNT=otra@gmail.com
--json para obtener datos estructurados--no-input en modo automático/cron para evitar prompts interactivos--max limita resultados; aumentar si el usuario quiere más共 1 个版本