Wissensdatenbank
Kommandozeile
Ihr Postfach und jede API-Operation, aus einem Terminal oder einem Skript.
Details
- Der Befehl
openemail, installiert von npm als@openemail/cli. Er ist eine einzelne Datei ohne Abhängigkeiten und braucht Node.js 20.12 oder neuer.npm i -g @openemail/cliinstalliert ihn, undnpx @openemail/cli <command>führt ihn ohne Installation aus. - Es gibt zwei Wege, sich anzumelden.
openemail loginöffnet Ihren Browser, wo Sie den Workspace, die Berechtigungen und die Dauer des Zugriffs wählen, und jede Browser-Anmeldung ist eine verbundene App, die Sie unter Konto → Verbundene Apps entfernen können. Ein API-Schlüssel, gespeichert mitopenemail login --with-tokenoder gesetzt alsOPENEMAIL_API_KEY, öffnet nie einen Browser und fragt nie nach einem Code, was zu Skripten und CI passt. - Eine Browser-Anmeldung handelt als Sie, daher fragt eine heikle Änderung, etwa einen Webhook hinzufügen oder eine Domain entfernen, nach demselben Bestätigungscode, den auch die Web-App verlangt. Ein Code gilt für diese Anmeldung 60 Minuten lang, und
openemail verifyfragt ihn ab, bevor ein Skript läuft. inbox,search,read,replyundsendbearbeiten das Postfach so wie die App, mit derselben Suchsyntax, Anhängen, geplantem Versand, Rückgängig und Übersetzung.archive,star,snoozeund die anderen Thread-Aktionen nehmen mehrere Thread-IDs auf einmal.- Jede Methode des SDK ist ein Befehl,
openemail <resource> <verb>, also kann die Kommandozeile alles, was die REST API kann.openemail apiruft jeden Pfad direkt auf, mit derselben Anmeldung. ai translate,ai composeundai summarizebringen die KI-Funktionen ins Terminal.openemail mcp configgibt die Einrichtung für Claude Code, Claude Desktop, Cursor, VS Code, Windsurf und Codex aus, und mitopenemail mcp servenutzt ein solcher Client die Anmeldung der Kommandozeile mit.- Die Kommandozeile ist für Skripte gemacht: Daten gehen nach stdout und alles andere nach stderr,
--jsongibt nur JSON aus,--allgeht durch jede Seite einer Liste, jede Art von Fehler hat ihren eigenen Exit-Code, und in CI oder ohne Terminal wird nie nachgefragt.openemail templegt einen Wegwerf-Posteingang ohne Konto und ohne Schlüssel an, undtemp watch --firstwartet auf seine erste Nachricht. - Was fehlt: Abrechnung, Workspaces anlegen und wechseln, Kontosicherheit, Datenexport, Kalendertermine schreiben, Weiterleitung und das Verknüpfen eines DNS-Anbieters brauchen eine Browser-Sitzung, deshalb kann die Kommandozeile sie noch nicht, und
openemail openöffnet stattdessen die richtige Seite der Web-App. Wie das SDK hat sie keinen Release-Workflow, eine Version erreicht npm also, wenn jemand sie veröffentlicht.