Aller à la documentation
Base de connaissances

Ligne de commande

Votre boîte mail et chaque opération de l'API, depuis un terminal ou un script.

Détails

  • La commande openemail, installée depuis npm sous le nom @openemail/cli. C'est un seul fichier sans dépendances, qui demande Node.js 20.12 ou plus récent. npm i -g @openemail/cli l'installe, et npx @openemail/cli <command> la lance sans installation.
  • Il y a deux façons de se connecter. openemail login ouvre votre navigateur, où vous choisissez l'espace de travail, les permissions et la durée de l'accès, et chaque connexion par le navigateur est une application connectée que vous pouvez retirer dans Compte → Applications connectées. Une clé d'API, enregistrée avec openemail login --with-token ou définie dans OPENEMAIL_API_KEY, n'ouvre jamais de navigateur et ne demande jamais de code, ce qui convient aux scripts et à la CI.
  • Une connexion par le navigateur agit en votre nom, donc un changement sensible, comme ajouter un webhook ou supprimer un domaine, demande le même code de vérification que l'application web. Un code couvre cette connexion pendant 60 minutes, et openemail verify le demande avant qu'un script ne s'exécute.
  • inbox, search, read, reply et send travaillent la boîte mail comme le fait l'application, avec la même syntaxe de recherche, les pièces jointes, les envois programmés, l'annulation et la traduction. archive, star, snooze et les autres actions sur les conversations prennent plusieurs identifiants de conversation à la fois.
  • Chaque méthode du SDK est une commande, openemail <resource> <verb>, donc tout ce que fait l'API REST, la ligne de commande le fait. openemail api appelle directement n'importe quel chemin, avec la même connexion.
  • ai translate, ai compose et ai summarize apportent les fonctions d'IA au terminal. openemail mcp config affiche la configuration pour Claude Code, Claude Desktop, Cursor, VS Code, Windsurf et Codex, et openemail mcp serve permet à un tel client de réutiliser la connexion de la ligne de commande.
  • Elle est faite pour les scripts : les données vont sur stdout et tout le reste sur stderr, --json n'affiche que du JSON, --all parcourt chaque page d'une liste, chaque type d'échec a son propre code de sortie, et rien ne demande de saisie en CI ou sans terminal. openemail temp crée une boîte jetable sans compte ni clé, et temp watch --first attend son premier message.
  • Ce qui manque : la facturation, la création et le changement d'espaces de travail, la sécurité du compte, l'export des données, l'écriture d'événements de calendrier, le transfert et la liaison d'un fournisseur DNS exigent une session de navigateur, donc la ligne de commande ne les fait pas encore, et openemail open ouvre la bonne page de l'application web à la place. Comme le SDK, elle n'a pas de workflow de publication, donc une version arrive sur npm quand quelqu'un la publie.

Votre boîte de réception,
à vos conditions.

L’infrastructure e-mail pour les entreprises, l’IA, les agents et le courrier personnel. Conçue pour l’échelle, la confidentialité et le contrôle. Tout ce que l’e-mail aurait dû avoir dès le premier jour.

OpenEmail

L’infrastructure e-mail pour les entreprises, l’IA, les agents et le courrier personnel. Conçue pour l’échelle, la confidentialité et le contrôle. Tout ce que l’e-mail aurait dû avoir dès le premier jour.

© 2026 OpenEmail. Tous droits réservés.