برنامج القائمة البريديه من مغترب
بعد برمجتي لموقع دليل الهاتف العربي Araboogle والدليل العربي التجاري Compoogle كان علي ان يكون في الموقع قائمة بريديه قادرة على ارسال ملايين الرسائل بدون مشاكل وتحمل جميع الضغوط الناتجه من رجوع الايميلات او في تنقيح القائمة لمنع تكرر الايميلات فيها الى جانب ذلك امكانيه تكوين اكثر من قائمة وكذلك الرد التلقائي على الرسائل من القائمة مباشرة .. الحقيقه كان الهاجس الاكبر هو البحث عن طريقة يمكن ارسال ملايين الرسائل بدون مشاكل وبعد برمجتي للموقعين خصصت تقريبا مدة اربعة اشهر كاملة لعمل بحث كامل مبني على اساس علمي لدراسة انواع القوائم وتصانيفها وطرق ارسال الرسائل المتبعه واللغات الداعمه لمثل هذه البرامج والى اخره .. وطلعت بالنتائج التاليه :
انواع القوائم البريديه : تختلف انواع القوائم البريديه بختلاف لغة البرمجة التي عملت بها وكذلك مستوى المبرمج الى جانب ذلك الخدمات التي تدعمها القائمة وكذلك الاحتياج العام والمطلوب من القائمة القيام به فهناك قوائم خاصة مثلا مايوجد بمجلات النيوك .. او قوائم تعتمد على قائمة بريديه واحده ومنها متعدد المهام والقوائم .. كذلك يتدخل نوعية الاستعمال بتحديد نوع القائمة فالقوائم للشركات تحتاج الى امكانات لا تتوفر في المواقع الصغيره والتي لا يتعدى مجموع المشتركين فيها بضعة الاف مشترك ..
لغات البرمجة التي شملها البحث : اقتصرت في بحثي على لغة بيرل Perl وتشمل سكربتات السي جي اي ولغة البي اتش بي PHP ..
مشكلة القوائم البريديه : هناك مشكلة في القوائم البريديه وهو كيف يرسل لقائمة فيها ملايين من الناس ..
دوال الارسال تعتمد في الاساس على اكثر من عنصر :
العنصر الاول : الارسال بواسطة الدالة mail وهي دالة ترسل الايميلات بدون الحاجة الى سيرفر خاص للبريد وهي المستخدمه في مجلات النيوك والكثير الكثير من القوائم البريديه ولكنها تنهار عند وصول عدد المشتركين الى بضعة الاف فمثلا في مجلات النيوك تنهار هذه الدالة بمجرد وصول عدد المشتركين تقريبا الى مستوى ثلاثة الاف مشترك في القائمة ..
العنصر الثاني : الارسال بواسطة سيرفر خاص بالبريد وهو الافضل ويعتمد الارسال في هذه الحالة على قوة السيرفر وسرعة اتصاله بالنت .. لكن لو كان هناك 10 ملايين رسالة ارسلت من القائمة في وقت واحد .. الحاصل ان السيرفر راح يتجمد ويعيد تشغيل نفسه خاصة اذا كانت القوة لك عليها .. فما الحل الجذري لهذه المشكله ..
مشكلة دفع الايميلات : في حالة ارسال الايميلات هناك اكثر من خيار :
الخيار الاول : ارسال رسالة واحده لكل مشترك وهذا قاتل للسيرفر او الدالة mail خاصة ان كان هناك ملايين المشتركين ..
الخيار الثاني: ارسال رسالة واحده ومعها عشر رسائل مثلا مخفيه وهي الافضل للسيرفر والدالة على حد سواء ..
طريقة الارسال : هناك طريقتين في الارسال :
الطريقة الاولى : تقليديه وهو ان يبدا بالارسال الى ان ينتهى وهذه متعبة للسيرفر والدالة ايظاً بحيث ان السيرفر يواصل الارسال دون توقف وهذه الطريقة تقطع النفس ولا تخليه يلقط نفسه ولا دقيقه فيمكن ان يتوقف او يعيد التشغيل او ان المتصفح يتوقف في حالة الدالة ..
الطريقة الثانيه : هي الافضل وهي ان يرسل دفعة على شكل قذيفه تحتوي مثلا 1000 ايميل مره وحده وبعدين يتوقف لمدة خمس ثواني او عشرة ثواني استراحه ثم يطلق القذيفه الثانيه وينتظر استراحه لمدة عشر ثواني مثلا وهكذا وهي الافضل والاريح للسيرفر والدالة وخاصة في حالة القوائم الكبيره ..
على ما سبق انطلقت اجوب النت وجربت اكثر من 86 سكربت مختلف في القوائم البريديه منها Subscribe me pro و easylist ولكن لا تجد كل شي في سكربت واحد فبعض السكربتات فيه خواص ممتازه ولكن فيه مشاكل في جهة اخرى وفي الاخير قررت تجميع اكثر من سكربت في سكربت واحد يلبي جميع الاحتياجات ويرسل الى ملايين المشتركين في وقت واحد وكانت النسخة التاليه
للمزيد عن النسخة والصور وكل شي اضغط هنا