السلام عليكم
طلب مني احد اصدقائي بعمل موقع له عبارة عن صفحة يستطيع الزائر ان يسجل بريده الالكتروني فيها.ومن ثم يستطيع صاحب الموقع ان يرسل رسائل الى المسجلين في هذه الخدمة.
للوهلة الأولى يبدو انه تافه وسهل.
بصراحة هو سهل جدا ً إلا جزئية معينة فقط. هل عرفتم ماهي؟
فكروا معي:
الآن صاحب الموقع سوف يدخل الى لوحة التحكم ويجد صفحة يستطيع ان يكتب فيها ما يريد ان يرسله. ثم عليه ان يضغط زر ارسال لكي يتم ارسال الرسالة الى الأعضاء المسجلين.
قد يكون عددهم 10 , 100, 1000, 10000 او حتى اكثر من ذلك
لن يكون هناك مشكلة اذا كان العدد قليل اي تحت ال1000.
ولكن ماهي المشكلة. الم تتخيلوا بعد.
نسينا انه عندما يتم الضغط على زر الارسال فان الصفحة سوف تبحث عن الايميلات المسجلة ومن ثم ترسل الرسالة الى كل ايميل على حده. ونسينا ايضا ً ان الصفحة سوف تتوقف حتى تنتهي من ارسال جميع الرسائل. وبالتالي صاحب الرسالة سوف يضطر الى ان ينتظر حتى ينتهي ارسال جميع الرسائل ولا يستطيع ان يذهب الى باقي اجزاء موقعه إلا اذا فتح نافذة جديدة وترك تلك النافذة تعمل بهدوء.
قد يستغرق ارسال الرسائل جميعها وقت طويل جدا ً
بصراحة انا الحل الوحيد الذي وجدته للمشكلة هو ان اقوم بعمل سكريبت بلغة C يقوم بأداء المهمة. ومن ثم استدعيه من صفحة PHP. وهو حل معقد لأني لا اعرف كيفية استخدام لغة السي لارسال الايميلات.
فهل عندكم حل بدون استخدام برامج جاهزة؟ مثل phpList
. ان استخدام البرامج الجاهزة بعض الأحيان يعيق عملية التعلم. ونحن هنا لنتعلم.
الرجاء من خبراء البي اتش بي افادتنا في هذا الموضوع....كيف يمكننا ان ننشأ برنامج قوائم بريدية بال PHP؟