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

بعد التركيب تظهر الصورة التاليه
اضغط
هنا
|