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.
openemail forms create --name "Newsletter sign-up" --starter newsletter --publishopenemail forms list-submissions frm_3b9d2e7a1c4f80d56e2a9b14 --status pendingopenemail forms analytics frm_3b9d2e7a1c4f80d56e2a9b14 --days 30Formulare
| Befehl | Was es tut |
|---|---|
| openemail forms list | Eine 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-starters | Die 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
| Befehl | Was 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.
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.