تذكرني !
تابعنا على
Bleach منتديات العاشق
قسم الأرشيف والمواضيع المحذوفة قسم خاص بجميع المواضيع المحذوفة و المُكررة والتي لاتنطبق على الشروط والقوانين والتي لا شأن لها في أي قسم من أقسام المُنتدى

  #1  
قديم 09-06-2008, 10:36 PM
الصورة الرمزية Al3asq  
رقـم العضويــة: 2
تاريخ التسجيل: Sep 2008
الجنس:
المشـــاركـات: 29,711
نقـــاط الخبـرة: 6777
Facebook : Facebook
Twitter : Twitter
Linkedin : Linkedin
Youtube : Youtube
افتراضي [Product] : إرسال البريد في طوابير عن طريق الكرون [v3.7.003]

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

أنا وعدت بعض الأخوان أن أنزل شرح مع الإصدار الجديد لهذا الهاك (إرسال الإيميلات بطوابير عن طريق الكرون (المهام المجدولة)) والآن أفي بوعدي .. في الافتراضي في الفي بي أنت تطرش عدد كبير من الايميلات دفعة واحدة، الفي بي إما تفعهم بطوابير وترسلهم بشكل عشوائي على دفعات مختلفة وغير محددة أو فقط تحاول ترسلهم مباشرة (هذا الكلام لما ترسل الايميلات عن طريق لوحة التحكم بالمنتدى). كنتيجة هذا الأمر راح يسبب ضغط على السيرفر وراح يصير بطيء أو يمكن حتى يبند، وكذلك بعض السيرفرات تستخدم نظام معين لا يسمح لمستخدمي السيرفر مثلاً بإرسال أكثر من عدد معين من الرسالة بالساعة .. فهل يجب عليك في هذا الحالة مثلاً أن ترسل 100 رسالة كل ربع ساعة مثلاً وهل أنت متفرغ تماماً لعمل متعب مثل هذا لأجل إرسال رسالة واحدة فقط لجميع الأعضاء؟! إذن الحل هو هذا الهاك.

ماذا يفعل هذا الهاك؟
الرسائل الإلكترونية التي ترسلها للأعضاء لا تذهب إليهم مباشرة إنما يتم وضع ساعة توقيت عليها تقدر تسميها في الفي بي بالمهام المجدولة أو (الكرون cron) .. بحيث لو تم إرسال الرسائل كلها دفعة واحدة تدخل تنتظر في الطابور حتى يوصل دورها ويتم إرسالها تلقائياً.

التركيب:


الخطوة الأولى:
في admincp/email.php

ابحث عن
رمز PHP:
vbmail($user['email'], $vbulletin->GPC['subject'], $sendmessage, true, $vbulletin->GPC['from']);


استبدله بـ
رمز PHP:
vbmail($user['email'], $vbulletin->GPC['subject'], $sendmessage, false, $vbulletin->GPC['from']); // Paul M - Queue Admin Mail //


الخطوة الثانية:
في includes/functions.php

ابحث عن
رمز PHP:
exec_mail_queue();


استبدله بـ:
رمز PHP:
// exec_mail_queue(); // Paul M - Cron Mail Queue Hack //



الخطوة الثالثة:
ارفع الملف mailqueue.php إلى /includes/cron/


الخطوة الرابعة:
استورد المنتج من إدارة المنتجات والإضافات >> استيراد منتج .. Cron-mail-queue.xml
اختر نعم على طغيان الكتابة إذا كنت تقوم بترقية المنتج من الإصدار السابق


شرح الإعدادات لكي تتناسب مع سيرفرك:

يجب أولاً أن تتأكد أن نظام الطابور البريدي مفعل لديك:
اذهب إلى لوحة تحكم المنتدى --> خيارات المنتدى --> خيارات البريد:

  • يجب وضع خيار استخدام نظام الانتظار البريدي على نعم
  • ومن خلال خيار عدد رسائل البريد الإلكتروني لإرسالها بكل دفعة تحدد عدد الرسائل بكل دفعة


بافتراضي الكرون كما تم تحديده في الهاك يرسل الدفعة كل عشر دقائق بإمكانك بعملية حسابية بسيطة تحديد عدد رسائل البريد الإلكتروني لإرسالها بكل دفعة فمثلاً إذا أردت أن ترسل 600 رسالة بالساعة عليك وضع الرقم 100 في الخيار السابق.. وسيتم إرسال كل 100 كل عشر دقائق أي ما يساوي 600 في 60 دقيقة.

أو ببساطة يمكنك تحرير خيارات الكرون وتعديها بما يناسبك. (الشرح من هنا)
هذا الأمر عليك تضبيطه مرة واحدة فقط وهو أول ما تقوم بتركيب الهاك

ثانياً عند إرسال البريد الإلكتروني للأعضاء:



لا داعي أن تختار عدد قليل للدفعات فقط أرسل للجميع وضع رقم كبير حتى يتم إرسال الرسائل لجميع الأعضاء أو المجموعات المختارة، لن يأثر هذا الخيار على شيء لأن الرسائل لن ترسل مباشرة بل سيتم توقيت إرسالها حسب ما اخترت في الإعدادات السابقة.

وبإمكانك معرفة عدد الرسائل الموجودة لديك في الطابور البريدي من لوحة تحكم المنتدى
إذا كان هناك عدد لم يتم إرساله بعد ستجده في هذا المربع كما بالصورة



ثالثاً الجديد في هذه النسخة من الهاك:

تم إضافة خيار إلى خيارات البريد يفيد بتأخير الوقت بين إرسال بريد وآخر من 0 إلى 9 ثوان
عند وضعك لرقم أكبر من 9 سيتم تجاهله، هذا يحسن أداء السيرفر في إرسال الإيميلات..



بعض الأخوان يسأل هل يجب أن أعمل شيء وهل تحدث مشكلة لو أغلقت الصفحة أو الجهاز، الإجابة طبعاً سكّر الجهاز وروح نام ولا تاكل هم الرسائل لأن الكرون راح يتكفل ابها ..

ملاحظة أخواني هذا الهاك يطبق نظام الطوابير على جميع رسائل الإيميل بما فيها الإشتراكات في المواضيع ما عدا رسائل التفعيل ترسل مباشرة من دون أن تدخل الطابور.. وكتوضيح الطابور يعني أنه من يصطف أولاً يخرج أولاً كذلك الرسائل ما يتم طلب إرساله أولاً يتم قبل غيره لذلك نرجو الالتفات إلى هذه النقطة..

لتحميل الهاك تجدونه بالمرفق (linkback)
نسألكم الدعاء بحرمة هذا الشهر الفضيل

أخوكم الصغير
العُبد

الملفات المرفقة Cron-mail-queue.zip (3.5 كيلوبايت)
 

الكلمات الدلالية (Tags)
البريد, الكرون, product, إرسال, طريق, طوابير


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه للموضوع [Product] : إرسال البريد في طوابير عن طريق الكرون [v3.7.003]:
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[Product] : إرسال رسائل HTML دون تعديل على قوالب و إلى index العاشق 2005 قسم الأرشيف والمواضيع المحذوفة 0 05-16-2009 09:21 PM
شرح طريقة إرسال رسائلك ال(sms) إلى أقاربك وأصدقائك عن طريق النت مجانا العاشق 2005 أرشيف قسم البرامج 0 02-16-2009 10:10 AM
[Product] : منع إرسال روابط عن طريق الرسائل الخاصة العاشق 2005 قسم الأرشيف والمواضيع المحذوفة 0 10-17-2008 09:50 PM
درس إرسال صفحة كاملة html عن طريق الإيميل ** فيديو ** العاشق 2005 قسم الأرشيف والمواضيع المحذوفة 0 10-12-2008 02:40 PM
[Product] : إرسال البريد في طوابير عن طريق الكرون [v1.12] Al3asq قسم الأرشيف والمواضيع المحذوفة 0 09-09-2008 09:39 AM

الساعة الآن 12:24 PM.


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.

كُل ما يُكتب أو يُنشر في منتديات العاشق يُمثل وجهة نظر الكاتب والناشر فحسب، ولا يمثل وجهه نظر الإدارة

rel="nofollow" maxseven simplicity and clarity