Zur Dokumentation springen
CLI

Anmeldeformulare

Jeder Befehl für Anmeldeformulare und die Personen, die sie ausfüllen, mit durchgerechneten Beispielen.

Wie alles zusammenhängt

Ein Anmeldeformular fügt die Personen, die es ausfüllen, Ihren Audiences hinzu. Es hat einen Entwurf und eine Live-Kopie: update ändert den Entwurf und die Einstellungen, und publish schaltet den Entwurf live. Lesen erfordert forms:read und Ändern erfordert forms:write. resend-confirmation und jede Änderung, durch die das Formular E-Mails sendet, erfordern außerdem emails:send.

Terminal
openemail forms create --name "Newsletter sign-up" --starter newsletter --publishopenemail forms list-submissions frm_3b9d2e7a1c4f80d56e2a9b14 --status pendingopenemail forms analytics frm_3b9d2e7a1c4f80d56e2a9b14 --days 30

Formulare

BefehlWas es tut
openemail forms listEine Seite der Formulare, neueste zuerst, mit ihrem Status und ihren Zahlen
openemail forms create --name <value>Einen Entwurf aus --starter, einer --document-Datei oder einem einzelnen E-Mail-Feld erstellen. --publish schaltet ihn sofort live
openemail forms get <id>Ein Formular mit seinem Entwurf, seiner Live-Kopie und seinen Einstellungen
openemail forms update <id>Den Namen, den --document-Entwurf oder beliebige Einstellungen, etwa --settings-double-opt-in, in einem Aufruf ändern
openemail forms publish <id>Den Entwurf live schalten
openemail forms pause <id>Verhindern, dass ein veröffentlichtes Formular Anmeldungen annimmt
openemail forms resume <id>Ein pausiertes Formular wieder öffnen
openemail forms duplicate <id>Ein Formular in einen neuen Entwurf kopieren, ohne seine Anmeldungen
openemail forms delete <id>Ein Formular und seine Anmeldungen nach Ihrer Bestätigung löschen. Eine Browser-Anmeldung verlangt außerdem einen Bestätigungscode
openemail forms list-startersDie Ausgangspunkte, von denen ein neues Formular ausgehen kann
openemail forms get-starter <slug>Ein Ausgangspunkt mit seinem Dokument
openemail forms analytics <id>Aufrufe, Anmeldungen und hinzugefügte Personen über einen Zeitraum, 30 Tage, sofern --days oder --minutes nichts anderes sagt

Einsendungen

BefehlWas es tut
openemail forms list-submissions <id>Eine Seite der Anmeldungen, neueste zuerst. --q durchsucht E-Mail-Adressen, und --status wählt pending oder added
openemail forms get-submission <id> <submission-id>Eine Anmeldung mit allen Antworten
openemail forms delete-submission <id> <submission-id>Eine Anmeldung nach Ihrer Bestätigung löschen. Die Person bleibt in Ihren Kontakten
openemail forms delete-submissions <id> <submission-ids...>Bis zu 200 Anmeldungen nach Ihrer Bestätigung löschen
openemail forms approve-submission <id> <submission-id>Eine wartende Anmeldung ohne ihre Bestätigung hinzufügen. Erfordert auch contacts:write
openemail forms resend-confirmation <id> <submission-id>Einer wartenden Anmeldung per E-Mail einen neuen Bestätigungslink senden, sofern nicht in den letzten zehn Minuten schon einer hinausging. Erfordert außerdem emails:send

Jemanden anmelden

subscribe sendet per POST an ein veröffentlichtes Formular, wie es dessen Seite tut. Es braucht weder einen Schlüssel noch eine Anmeldung und funktioniert daher auch abgemeldet. Übergeben Sie die übrigen Antworten mit --data als JSON und die Seite, auf der das Formular war, mit --oe-source.

Terminal
openemail forms subscribe frm_3b9d2e7a1c4f80d56e2a9b14 --email [email protected] --data '{"first_name":"Ann","consent":true}'

Eine fehlende oder falsche Antwort endet mit Exit-Code 7 und listet jedes Feld mit seinem Grund auf. Ein pausiertes Formular endet mit 6, und zu viele Anmeldungen aus einem Netzwerk mit 8.

Der Posteingang,
nach eigenen Regeln.

E-Mail-Infrastruktur für Unternehmen, KI, Agenten und persönliche E-Mail. Gebaut für Skalierung, Privatsphäre und Kontrolle. Alles, was E-Mail vom ersten Tag an hätte haben sollen.

© 2026 OpenEmail. Alle Rechte vorbehalten.