Base de conocimiento
Línea de comandos
Tu buzón y cada operación de la API, desde un terminal o un script.
Detalles
- El comando
openemail, que se instala desde npm como@openemail/cli. Es un solo archivo sin dependencias y necesita Node.js 20.12 o posterior.npm i -g @openemail/clilo instala, ynpx @openemail/cli <command>lo ejecuta sin instalarlo. - Hay dos formas de iniciar sesión.
openemail loginabre tu navegador, donde eliges el espacio de trabajo, los permisos y cuánto dura el acceso, y cada inicio de sesión en el navegador es una aplicación conectada que puedes quitar en Cuenta → Aplicaciones conectadas. Una clave de API, guardada conopenemail login --with-tokeno definida enOPENEMAIL_API_KEY, nunca abre un navegador ni pide un código, lo que la hace adecuada para scripts y CI. - Un inicio de sesión en el navegador actúa como tú, así que un cambio delicado, como añadir un webhook o quitar un dominio, pide el mismo código de verificación que pide la app web. Un código cubre ese inicio de sesión durante 60 minutos, y
openemail verifylo pide antes de que se ejecute un script. inbox,search,read,replyysendtrabajan el buzón como lo hace la app, con la misma sintaxis de búsqueda, adjuntos, envíos programados, deshacer y traducción.archive,star,snoozey las demás acciones sobre hilos aceptan varios identificadores de hilo a la vez.- Cada método del SDK es un comando,
openemail <resource> <verb>, así que todo lo que puede hacer la API REST lo puede hacer la línea de comandos.openemail apillama directamente a cualquier ruta, con el mismo inicio de sesión. ai translate,ai composeyai summarizellevan las funciones de IA al terminal.openemail mcp configimprime la configuración para Claude Code, Claude Desktop, Cursor, VS Code, Windsurf y Codex, yopenemail mcp servepermite que ese cliente reutilice el inicio de sesión de la línea de comandos.- Está hecha para scripts: los datos van a stdout y todo lo demás a stderr,
--jsonimprime solo JSON,--allrecorre cada página de una lista, cada tipo de fallo tiene su propio código de salida y nada pregunta en CI ni sin terminal.openemail tempcrea una bandeja desechable sin cuenta ni clave, ytemp watch --firstespera su primer mensaje. - Lo que falta: la facturación, crear y cambiar espacios de trabajo, la seguridad de la cuenta, la exportación de datos, escribir eventos de calendario, el reenvío y vincular un proveedor de DNS necesitan una sesión de navegador, así que la línea de comandos todavía no los hace, y
openemail openabre en su lugar la página correcta de la app web. Como el SDK, no tiene flujo de publicación, así que una versión llega a npm cuando alguien la publica.