هل توجد طريقة لإشعار المسؤول عبر البريد الإلكتروني عند تسجيل مستخدم جديد؟
إذا قمت بتفعيل إعداد الموقع ‘يجب الموافقة على المستخدمين’، فستتلقى إدارات الإشعارات بشأن جميع عمليات التسجيل الجديدة. يكمن القيد في هذا النهج في أن المستخدمين لن يتمكنوا من تسجيل الدخول إلى المنتدى حتى تتم الموافقة عليهم من قبل عضو في الطاقم.
البديل الآخر هو استخدام Webhook لحدث المستخدم لتحفيز إرسال بريد إلكتروني لجميع عمليات التسجيل الجديدة. يمكنك استخدام خدمة مثل Zapier للاستماع إلى Webhook.
شكرًا لك. أود الثاني. أين يمكنني معرفة المزيد حول مستدعيات الويب للأحداث و Zapier؟
تفقد هذا الموضوع:
مشكلة محتملة عند استخدام مكالمات الويب لأحداث المستخدم هي أنها تُفعّل لأحداث أكثر من مجرد إنشاء مستخدم. على سبيل المثال، تُرسَل في كل مرة يسجل فيها المستخدم الدخول إلى الموقع. ستحتاج إلى تصفيتها في Zapier عن طريق التحقق مما إذا كان رأس X-Discourse-Event يحتوي على القيمة user_created. يُظهر قسم “التشغيل عند حدوث حدث مستخدم محدد” في الموضوع الذي ربطتُ به كيفية القيام بذلك. المشكلة التي أراها في تنفيذ ذلك عبر Zapier هي أن معالجة مكالمات الويب لأحداث المستخدم للأحداث التي لا تهمك قد تصبح مكلفة جدًا. قد تكون مكالمة ويب تُفعّل فقط عند إنشاء مستخدم أو تحديثه مفيدة.
بديل مجاني للاستماع إلى الـ Webhooks قد يكون دالة سحابية. أعتقد أنه يمكنك الحصول على مليوني تنفيذ مجاني للدالة شهريًا على Firebase. أو 125,000 تنفيذ شهريًا على Netlify (تستخدم AWS Lambda).
بالنسبة للرسائل الإلكترونية، لم يعد Mailgun مجانيًا، لكنه على الأرجح لن يكون مكلفًا جدًا. أما Amazon SES فسيكون أرخص حتى.إذا كنت تستخدم بالفعل Mailchimp، فأعتقد أن إضافة Mandrill قد توفر ما يصل إلى 20,000 رسالة بريدية تفاعلية مجانية شهريًا
تعديل: Mandrill لم يعد مجانيًا على الإطلاق، لذا قد تكون Mailgun أو SES هما الخيارين الأرخص. يبدو أن Mailgun حاليًا يكلف 0.80 دولار لكل 1,000 رسالة، بينما SES يكلف 0.10 دولار لكل 1,000 رسالة.