Saltar para a documentação
Base de conhecimento

Linha de comandos

A sua caixa de correio e cada operação da API, a partir de um terminal ou de um script.

Detalhes

  • O comando openemail, instalado a partir do npm como @openemail/cli. É um único ficheiro sem dependências e precisa do Node.js 20.12 ou posterior. npm i -g @openemail/cli instala-o, e npx @openemail/cli <command> executa-o sem instalação.
  • Há duas formas de iniciar sessão. openemail login abre o seu navegador, onde escolhe o espaço de trabalho, as permissões e quanto tempo dura o acesso, e cada sessão iniciada no navegador é uma aplicação ligada que pode remover em Conta → Aplicações ligadas. Uma chave de API, guardada com openemail login --with-token ou definida em OPENEMAIL_API_KEY, nunca abre um navegador nem pede um código, o que a torna adequada para scripts e CI.
  • Uma sessão iniciada no navegador age em seu nome, por isso uma alteração sensível, como adicionar um webhook ou remover um domínio, pede o mesmo código de verificação que a aplicação web pede. Um código cobre essa sessão durante 60 minutos, e openemail verify pede-o antes de um script correr.
  • inbox, search, read, reply e send trabalham a caixa de correio como a aplicação, com a mesma sintaxe de pesquisa, anexos, envios agendados, anulação e tradução. archive, star, snooze e as outras ações sobre conversas aceitam vários identificadores de conversa de uma vez.
  • Cada método do SDK é um comando, openemail <resource> <verb>, por isso tudo o que a API REST faz, a linha de comandos também faz. openemail api chama qualquer caminho diretamente, com a mesma sessão.
  • ai translate, ai compose e ai summarize levam as funcionalidades de IA ao terminal. openemail mcp config mostra a configuração para Claude Code, Claude Desktop, Cursor, VS Code, Windsurf e Codex, e openemail mcp serve permite que esse cliente reutilize a sessão da linha de comandos.
  • Foi feita para scripts: os dados vão para stdout e tudo o resto para stderr, --json mostra apenas JSON, --all percorre todas as páginas de uma lista, cada tipo de falha tem o seu próprio código de saída, e nada pergunta em CI nem sem terminal. openemail temp cria uma caixa descartável sem conta nem chave, e temp watch --first espera pela primeira mensagem.
  • O que falta: a faturação, criar e mudar de espaço de trabalho, a segurança da conta, a exportação de dados, escrever eventos de calendário, o reencaminhamento e ligar um fornecedor de DNS precisam de uma sessão de navegador, por isso a linha de comandos ainda não os faz, e openemail open abre em vez disso a página certa da aplicação web. Tal como o SDK, não tem fluxo de publicação, por isso uma versão chega ao npm quando alguém a publica.

A sua caixa de entrada,
nos seus termos.

Infraestrutura de email para empresas, IA, agentes e correio pessoal. Feita para escala, privacidade e controlo. Tudo o que o email devia ter tido desde o primeiro dia.

OpenEmail

Infraestrutura de email para empresas, IA, agentes e correio pessoal. Feita para escala, privacidade e controlo. Tudo o que o email devia ter tido desde o primeiro dia.

© 2026 OpenEmail. Todos os direitos reservados.