يعد WHMCS نظامًا قويًا للغاية للإدارة المالية، نظرًا لأنني استخدمت WHMCS للاتصال بـ SolusVM عند إنشاء مضيفه السحابي، فقد وجدت أنني واجهت العديد من المشكلات عند استخدام WHMCS. المشكلة الأولى هي أن WHMCS يتحول إلى SMTP لإرسال الرسائل. افتراضيًا، يمكنك استخدام PHP من WHMCS لإرسال الرسائل، ولكن معظم الرسائل المرسلة يتم إلقاؤها في سلة المهملات بواسطة موفري البريد الرئيسيين.
لذلك، من الأفضل أن تستخدم WHMCS SMTP لإرسال الرسائل. ومع ذلك، هناك مشكلة واحدة في WHMCS وهي أنه بعد إعداد إرسال SMTP، لا يمكنك اختباره مسبقًا مثل إرسال SMTP لجهة خارجية في WordPress، مما يؤدي إلى مقاومة كبيرة في تصحيح المشكلة. ستشارك هذه المقالة المشكلات والحلول التي واجهتها في إعداد إرسال WHMCS SMTP.
بالإضافة إلى ذلك، يواجه WHMCS أيضًا مشكلة في إعدادات المهام المجدولة. إذا قمت بتثبيت WHMCS على مضيف ظاهري، فستحتاج إلى إضافة المهام المجدولة إلى المضيف الظاهري. إذا كنت تقوم بتثبيته على مضيف VPS، فستحتاج أيضًا إلى إعداد مهام Cron المجدولة في VPS. إذا لم تنتبه لبيئة PHP، فإن استخدام الأمر الافتراضي مباشرةً سيؤدي بسهولة إلى عدم التنفيذ.
باختصار، يوصى بالتحقق من الوثائق الرسمية لـ WHMCS قبل استخدام WHMCS، حتى لا تحدث أخطاء WHMCS ذات المستوى المنخفض أثناء الاستخدام. لمزيد من المعلومات حول كيفية استخدام WHMCS، يرجى الرجوع إلى الموضوع الخاص: WHMCS من المبتدئ إلى الاحتراف. تتضمن المزيد من البرامج التعليمية حول تكامل WHMCS ما يلي:
- البرنامج التعليمي لتكامل VestaCP وWHMCS - تحقيق تفعيل الخدمة الذاتية للمضيف الظاهري ومبيعات منتجات الفضاء المضيف
- تضيف WHMCS دفع Alipay وWeChat وطريقة تعديل قالب السمة وحل مشكلة فاتورة PDF المشوهة
- استخدم SolusVM لإعداد مضيف NAT VPS على الخادم/VPS - قم بدمج WHMCS لبيع NAT VPS
ملاحظة: تم التحديث في 3 أبريل 2019، يمكن العثور على بوابة الدفع مفتوحة المصدر لـ WHMCS هنا: بوابة الدفع WHMCS - تثبيت واستخدام المكونات الإضافية المجانية لـ WHMCS Alipay وWeChat وYouzan.
1. إرسال رسائل البريد الإلكتروني عبر WHMCS SMTP
1.1 إعدادات SMTP
موقع إلكتروني:
بعد الدخول إلى WHMCS، حدد "البريد" في "الإعدادات"، ثم اختر استخدام SMTP لإرسال رسائل البريد الإلكتروني. بشكل عام، يمكنك اختيار المنفذ 465 + SSL، كما هو موضح أدناه:
هنا اخترت Gmail. بالنسبة لأولئك الذين يرسلون عددًا كبيرًا من الرسائل يوميًا، يوصى باستخدام SMTP المدفوع للحصول على التفاصيل، راجع: ملخص صندوق بريد المؤسسات المحلية والأجنبية (اسم المجال).
1.2 خطأ في الإرسال
قد تكون هناك أخطاء أثناء الاختبار ويمكننا رؤيتها في السجلات.
الخطأ التفصيلي هو كما يلي:
فشل إرسال البريد الإلكتروني - فشل اتصال SMTP () https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting (الموضوع: تأكيد التسجيل الخاص بك).
1.3 حل المشكلة
بشكل عام، تم إغلاق المنفذ 25 بشكل أساسي من قبل موفري الاستضافة الرئيسيين، ويمكن فتح المنفذ 465 في جدار الحماية بنفسك، ويكون الأمر كما يلي:
/sbin/iptables -I INPUT -p tcp --dport 465 -j ACCEPT
/sbin/iptables -I OUTPUT -p tcp --dport 465 -j ACCEPT
احفظ /etc/rc.d/init.d/iptables save
أعد تشغيل الخدمة أعد تشغيل خدمة iptables
وتحقق مما إذا كان المنفذ الذي يجب فتحه ساري المفعول؟
/etc/init.d/iptables status
ثم استخدم طريقة اتصال SMTP 465SSL لإرسال الرسالة. إذا قمت بتثبيت جدار حماية CSF، قم بتعديل تكوين PORTFLOOD في ملف csf.conf وأضف 465 داخل وخارج وسيكون الأمر على ما يرام. بشكل عام، يفتح جدار الحماية CSF 465 بريدًا واردًا بشكل افتراضي، لكنه لا يفتح الرسائل الصادرة، لذا يجب تكوينه. احفظ بعد التعديل، ثم csf -r، وأعد التشغيل، وسيكون الأمر على ما يرام.
لم يتم حل الطريقة المذكورة أعلاه بواسطة wzfou.com، لذا أضفت في ملفconfig.php:
$smtp_debug = true;
في هذا الوقت، يمكنك الاطلاع على معلومات مفصلة عن الخطأ. بالنسبة إلى Gmail، فإن عناوين الروابط الثلاثة التالية مطلوبة أيضًا لحل قيود الأمان. وخاصة الثالث :
- HTTPS://security.Google.com/settings/security/activity?later=ar&霹雳=1
- HTTPS://wuwuwu.Google.com/settings/U/1/security/تطبيقات أقل أمانًا
- HTTPS://accounts.Google.com/no/0/display غطاء إلغاء القفل سيء للغاية
ستطلب Google التحقق من عمليات تسجيل الدخول الجديدة للأجهزة، ويمكننا إلغاء ذلك يدويًا.
وأخيرًا، إذا فشلت طريقة إرسال SSL، يمكنك استخدام 587+TSL لإرسال الرسالة، كما هو موضح أدناه:
يستخدم WHMCS SMTP لإرسال الرسالة بنجاح.
2. الترجمة الصينية لـ WHMCS
موقع إلكتروني:
- HTTPS://GitHub.com/Kane awk/WH MCs-cn-translations
تعليمات:
1. Upload lang/chinese-cn.php to your whmcs_install_dir/lang/ path.
if you current use WHMCS v6.3.0 or higher, you should rename original chinese.php to chinese-tw.php manually. Because original chinese.php was a Traditional Chinese edition.
2. Upload admin/lang/chinese-cn.php to your whmcs_install_dir/admin_dir/lang/ path.
3. Sign out your admin account, then choose Chinese language on login page.
4. Click the "My Account", Change language to Chinese, Enter your admin password at "Confirm Password" line, at last click "Save Changes" button.
5. Goto "Setup > General Settings", click "Localisation" tab, set "Default Language" to Chinese, at last click "Save Changes" button.
لمعرفة تأثير الترجمة الصينية، راجع: qyfou.com، كما هو موضح أدناه:
3. إعدادات المهام المجدولة WHMCS
بعد تثبيت WHMCS، ستحصل عادةً على رمز لمهمة مجدولة، ويطلب منك إضافة:
php -q /home/wzfou.com/admin/cron.php
إذا كان مضيف VPS، فيرجى تنفيذ الأمر التالي:
crontab -e
php -q /home/wzfou.com/admin/cron.php
#如果不执行,请加上环境变量
01 1 * * * /usr/local/php/bin/php -q /home/wzfou.com/admin/cron.php
إذا كان مضيفًا افتراضيًا، مع أخذ Cpanel كمثال، فيمكن إضافته في المهمة المجدولة.
إذا كان كل شيء طبيعيًا، يمكنك رؤية التنفيذ الصحيح في حالة المهمة المجدولة لـ WHMCS.
4. إعداد رمز الخصم WHMCS
يمكن الاطلاع على رمز الخصم WHMCS عند الدفع. رمز الخصم المتكرر. اختر هذا الخيار للاستمتاع بالخصومات في كل مرة تقوم فيها بالتجديد.
يمكن تعيين رموز خصم WHMCS خصيصًا للترقيات أو التخفيضات.
5. مشكلات قالب البريد الإلكتروني WHMCS
أثناء عملية استخدام WHMCS، واجهت موقفًا حيث كان قالب البريد الإلكتروني خاطئًا ولا يمكن إرسال البريد الإلكتروني، وكان الحل هو تعلم قراءة سجل البريد الإلكتروني ثم تعديل قالب البريد الإلكتروني بنفسي.
6. إعداد المنطقة الزمنية (الوقت) WHMCS
يختلف الوقت في WHMCS عن الوقت المحدد على الخادم، ويتم عرضه وفقًا لمنطقته الزمنية الافتراضية، لذلك، لكي تجعل الوقت المعروض بواسطة WHMCS متوافقًا مع وقتك، تحتاج إلى تعيين المنطقة الزمنية في التكوين. ملف.
قم بتحرير ملف التكوين.php وأضفه في نهاية كتلة php (؟>)
date_default_timezone_set('Asia/Shanghai');
7. ملخص
WHMCS هو نظام إدارة مالية ناضج للغاية، انطلاقًا من تجربتي في استخدام WHMCS وSolusVM، يتم تحديث الوثائق الرسمية لـ WHMCS بسرعة وهي كاملة جدًا، على العكس من ذلك، فإن الوثائق المرجعية لـ SolusVM ليست قديمة فحسب، ولكنها تحتوي أيضًا على الكثير أخطاء.
إذا واجهت مشكلات عند إعداد رسائل البريد الإلكتروني SMTP وإعدادات رمز الخصم وقوالب البريد الإلكتروني والمهام المجدولة في WHMCS، فقد ترغب في إلقاء نظرة على سجلات WHMCS ذات الصلة، ويمكن رؤية الأخطاء التفصيلية في سجلات WHMCS، مما يسهل تحليلنا .