Belgelere geç
CLI

Kayıt formları

Kayıt formları ve onları dolduran kişiler için her komut, uygulamalı örneklerle.

Her şey nasıl birbirine bağlanır

Bir kayıt formu, onu dolduran kişileri kitlelerinize ekler. Bir taslak ve yayındaki bir kopya tutar: update taslağı ve ayarları değiştirir, publish ise taslağı yayına alır. Okumak forms:read, değiştirmek forms:write gerektirir. resend-confirmation ve formun posta göndermesine yol açan her değişiklik ayrıca emails:send gerektirir.

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

Formlar

KomutNe yapar
openemail forms listFormlardan bir sayfa, en yeniden eskiye, durumları ve rakamlarıyla
openemail forms create --name <value>--starter değerinden, bir --document dosyasından ya da tek bir e-posta alanıyla taslak oluşturun. --publish onu hemen yayına alır
openemail forms get <id>Taslağı, yayındaki kopyası ve ayarlarıyla tek bir form
openemail forms update <id>Adı, --document taslağını ya da --settings-double-opt-in gibi istediğiniz ayarları tek bir çağrıda değiştirin
openemail forms publish <id>Taslağı yayına alın
openemail forms pause <id>Yayımlanmış bir formun kayıt almasını durdurun
openemail forms resume <id>Duraklatılmış bir formu yeniden açın
openemail forms duplicate <id>Bir formu, kayıtları olmadan yeni bir taslağa kopyalayın
openemail forms delete <id>Onayladıktan sonra bir formu ve kayıtlarını silin. Tarayıcı oturumunda ayrıca bir doğrulama kodu istenir
openemail forms list-startersYeni bir formun başlayabileceği başlangıç noktaları
openemail forms get-starter <slug>Belgesiyle birlikte tek bir başlangıç noktası
openemail forms analytics <id>Bir zaman aralığında görüntülemeler, kayıtlar ve eklenen kişiler; --days ya da --minutes aksini söylemedikçe 30 gün

Gönderimler

KomutNe yapar
openemail forms list-submissions <id>Kayıtlardan bir sayfa, en yeniden eskiye. --q e-posta adreslerinde arar, --status ise pending ya da added seçer
openemail forms get-submission <id> <submission-id>Tüm yanıtlarıyla tek bir kayıt
openemail forms delete-submission <id> <submission-id>Onayladıktan sonra tek bir kaydı silin. Kişi, kişilerinizde kalır
openemail forms delete-submissions <id> <submission-ids...>Onayladıktan sonra en fazla 200 kaydı silin
openemail forms approve-submission <id> <submission-id>Bekleyen bir kaydı onayı olmadan ekleyin. Ayrıca contacts:write gerektirir
openemail forms resend-confirmation <id> <submission-id>Son on dakikada bir onay gönderilmediyse bekleyen bir kayda yeni bir onay bağlantısını e-postayla gönderin. Ayrıca emails:send gerektirir

Birini kaydetme

subscribe, yayımlanmış bir forma, onun sayfasının yaptığı gibi veri gönderir. Ne anahtar ne de oturum açma gerektirir, bu yüzden oturum açmadan da çalışır. Diğer yanıtları --data ile JSON olarak, formun bulunduğu sayfayı da --oe-source ile geçirin.

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

Eksik ya da yanlış bir yanıt 7 koduyla çıkar ve her alanı nedeniyle birlikte listeler. Duraklatılmış bir form 6 ile, tek bir ağdan gelen çok fazla kayıt ise 8 ile çıkar.

Gelen kutunuz,
kendi kurallarınızla.

İşletmeler, yapay zekâ, ajanlar ve kişisel e-posta için e-posta altyapısı. Ölçek, gizlilik ve denetim için kuruldu. E-postanın ilk günden sahip olması gereken her şey.

© 2026 OpenEmail. Tüm hakları saklıdır.