نماذج الاشتراك
كل أمر لنماذج الاشتراك والأشخاص الذين يملؤونها، مع أمثلة تطبيقية.
كيف يترابط كل شيء
يضيف نموذج الاشتراك الأشخاص الذين يملؤونه إلى جماهيرك. وهو يحتفظ بمسودة ونسخة منشورة: يغيّر update المسودة والإعدادات، وينشر publish المسودة. القراءة تتطلب forms:read والتغيير يتطلب forms:write. ويتطلب resend-confirmation، وكل تغيير يجعل النموذج يرسل بريدًا، emails:send أيضًا.
openemail forms create --name "Newsletter sign-up" --starter newsletter --publishopenemail forms list-submissions frm_3b9d2e7a1c4f80d56e2a9b14 --status pendingopenemail forms analytics frm_3b9d2e7a1c4f80d56e2a9b14 --days 30النماذج
| الأمر | ما تفعله |
|---|---|
| openemail forms list | صفحة واحدة من النماذج، من الأحدث إلى الأقدم، مع حالتها وأرقامها |
| openemail forms create --name <value> | أنشئ مسودة من --starter أو من ملف --document أو بحقل بريد إلكتروني واحد. ويجعلها --publish منشورة فورًا |
| openemail forms get <id> | نموذج واحد مع مسودته ونسخته المنشورة وإعداداته |
| openemail forms update <id> | غيّر الاسم أو مسودة --document أو أي إعدادات، مثل --settings-double-opt-in، في استدعاء واحد |
| openemail forms publish <id> | انشر المسودة |
| openemail forms pause <id> | أوقف استقبال نموذج منشور للاشتراكات |
| openemail forms resume <id> | افتح نموذجًا متوقفًا مؤقتًا من جديد |
| openemail forms duplicate <id> | انسخ نموذجًا إلى مسودة جديدة، دون اشتراكاته |
| openemail forms delete <id> | احذف نموذجًا واشتراكاته بعد أن تؤكد. ويطلب تسجيل الدخول عبر المتصفح رمز تحقق أيضًا |
| openemail forms list-starters | نقاط البداية التي يمكن أن ينطلق منها نموذج جديد |
| openemail forms get-starter <slug> | نقطة بداية واحدة مع مستندها |
| openemail forms analytics <id> | المشاهدات والاشتراكات والأشخاص المضافون خلال فترة، 30 يومًا ما لم يحدد --days أو --minutes غير ذلك |
الردود
| الأمر | ما تفعله |
|---|---|
| openemail forms list-submissions <id> | صفحة واحدة من الاشتراكات، من الأحدث إلى الأقدم. يبحث --q في عناوين البريد الإلكتروني، ويختار --status القيمة pending أو added |
| openemail forms get-submission <id> <submission-id> | اشتراك واحد مع كل إجاباته |
| openemail forms delete-submission <id> <submission-id> | احذف اشتراكًا واحدًا بعد أن تؤكد. ويبقى الشخص في جهات اتصالك |
| openemail forms delete-submissions <id> <submission-ids...> | احذف حتى 200 اشتراك بعد أن تؤكد |
| openemail forms approve-submission <id> <submission-id> | أضف اشتراكًا معلّقًا دون تأكيده. ويتطلب contacts:write أيضًا |
| openemail forms resend-confirmation <id> <submission-id> | أرسل بالبريد إلى اشتراك معلّق رابط تأكيد جديدًا، ما لم يكن رابط قد أُرسل في آخر عشر دقائق. ويتطلب emails:send أيضًا |
تسجيل اشتراك شخص
يرسل subscribe إلى نموذج منشور كما تفعل صفحته. ولا يحتاج إلى مفتاح ولا إلى تسجيل دخول، لذا يعمل دون تسجيل الدخول. مرّر الإجابات الأخرى بصيغة JSON عبر --data، والصفحة التي كان عليها النموذج عبر --oe-source.
openemail forms subscribe frm_3b9d2e7a1c4f80d56e2a9b14 --email [email protected] --data '{"first_name":"Ann","consent":true}'الإجابة المفقودة أو الخاطئة تخرج برمز 7 وتسرد كل حقل وسببه. والنموذج المتوقف مؤقتًا يخرج بـ 6، والاشتراكات الكثيرة جدًا من شبكة واحدة بـ 8.