استكشاف أخطاء البريد الإلكتروني وإصلاحها
في بعض الحالات، قد تظهر مشكلات تمنع متجرك في WooCommerce من إرسال رسائل البريد الإلكتروني، أو تمنع المتسوقين من استلامها. يهدف هذا الدليل إلى معالجة مشكلات البريد الإلكتروني الشائعة المتعلقة بمتاجر WooCommerce، مع خطوات واضحة لتشخيص هذه المشكلات وحلها.
افتراضياً، يرسل WooCommerce البريد باستخدام دالة wp_mail()، وهي دالة أساسية في ووردبريس (core function of WordPress). وهذا يعني أنه في حالات كثيرة، إذا لم يتم إرسال البريد الإلكتروني، فالسبب ليس في توليد البريد داخل WooCommerce نفسه، بل في دالة البريد الأساسية على مستضيف الويب الخاص بك — أو خطوة أخرى في العملية.
غالباً ما تكون مشكلات البريد الإلكتروني عبارة عن مشكلات تسليم (deliverability issues)، حيث يقوم خادمك بإرسال البريد، لكنه لا يتم استلامه.
مهما كان السبب، فإن مواجهة مشكلات في تسليم البريد الإلكتروني مع متجرك في WooCommerce قد تكون مزعجة لك ولعملاءك.
مستندات ذات صلة لمزيد من المرجعية:
التحقق من تكوين بريدك الإلكتروني
أتلقى طلبات، ولكن لا توجد رسائل بريد إلكتروني مُرسلة
أولاً، تأكد تماماً من أنه يجب إرسال بريد إلكتروني، قبل الشروع في خطوات استكشاف الأخطاء وإصلاحها الأكثر تعقيداً.
تحقق مما إذا كنت تواجه إحدى الحالات الشائعة أدناه:
- إذا كانت الطلبات لم تُدفع بعد ولا تزال في حالة
قيد انتظار الدفع (Pending Payment)، فلن يتم إطلاق أي بريد إلكتروني. - إذا كان بريد الإشعار ذو الصلة معطلاً في إعدادات بريدك الإلكتروني، فلن يتم إرسال أي بريد.
تأكيد ما إذا كانت الطلبات قيد انتظار الدفع
إذا كانت طلباتك الجديدة بالحالة قيد انتظار الدفع (Pending Payment)، فلن يتم إرسال أي بريد إلكتروني.
لم تنجح عملية الدفع
يمكن أن تحدث حالة قيد انتظار الدفع (Pending Payment) عندما لا تكتمل عملية الدفع بنجاح. قد تكون هذه طلبات اختار فيها العميل إجراء طلبه ولكن تخلّى عن صفحة الدفع الخارجية (مثل PayPal) أو تم رفض معاملة بطاقته الائتمانية. تختلف السلوكيات الدقيقة حسب بوابة الدفع التي تم تجربتها للطلب.
إذا نجحت عملية الدفع
إذا كانت لديك طلبات بالحالة قيد انتظار الدفع (Pending Payment) ولقد استلمت بالفعل أموالاً مقابلها، فهذاني أن حالات الطلبات لا يتم تحديثها. قد يشير هذا إلى أن بوابة الدفع تواجه مشكلة في التواصل مع موقعك. في هذه الحالة، أنت لا تواجه مشكلة بريد إلكتروني، بل تواجه مشكلة في بوابة الدفع الخاصة بك. راجع وثائق بوابة الدفع الخاصة بك لمعرفة خطوات استكشاف الأخطاء وإصلاحها، وتواصل مع فريق دعمهم إذا لزم الأمر.
ملاحظة: إذا كنت لا تزال تستخدم بوابة الدفع القديمة وغير المدعومة PayPal Standard وواجهت مدفوعات ناجحة عبر PayPal لا تغير حالة الطلب بدقة، يُرجى مراجعة صفحة استكشاف أخطاء PayPal Standard وإصلاحها للحصول على المساعدة.
خطأ منع تغير حالة الطلب
أثناء معالجة الطلب، من الممكن أن يتسبب تعارض مع المظهر (theme) أو الكود المخصص أو إضافة أخرى على موقعك في حدوث خطأ قبل تغيير حالة الطلب. إذا منع الخطأ تغيير حالة الطلب، فلن يتم إرسال بريد إلكتروني.
إذا رأيت هذا يحدث على موقعك، لمعرفة السبب المحتمل، يمكنك:
- تحقق من سجلات WooCommerce بحثاً عن الأخطاء الفادحة (fatal errors).
- استبعاد التعارضات عن طريق تعطيل الإضافات/المظاهر بخلاف WooCommerce نفسه ومظهر افتراضي، ومحاولة تكرار المشكلة في الحالة الافتراضية.
تحقق من إعدادات بريدك الإلكتروني
الطلبات التي يتم تحديثها بنجاح إلى الحالة قيد المعالجة (Processing) يجب أن تولد بريداً إلكترونياً إذا كان إشعار البريد الإلكتروني ممكّناً في إعدادات بريد WooCommerce.
للتحقق مما إذا كانت رسائل البريد الإلكتروني ممكّنة:
- انتقل إلى لوحة تحكم إدارة ووردبريس على موقعك.
- قم بزيارة WooCommerce > الإعدادات > رسائل البريد الإلكتروني (Emails).
- اختر قالب البريد الإلكتروني ذي الصلة.
- تأكد من تحديد مربّع تمكين إشعار البريد الإلكتروني هذا (Enable this email notification box) لإشعارات الطلبات.
- إذا كان البريد ممكّناً ولكنه لا يُرسل، فغالباً ما يكون ذلك نتيجة تعارض. لمعرفة السبب المحتمل، يمكنك:
- تحقق من سجلات WooCommerce بحثاً عن الأخطاء الفادحة.
- استبعاد التعارضات عن طريق تعطيل الامتدادات/الإضافات/المظاهر بخلاف WooCommerce نفسه ومظهر افتراضي، ومحاولة تكرار المشكلة في الحالة الافتراضية.
تأكد مرة أخرى من تمكين البريد الإلكتروني في الإعدادات
تحقق مما إذا كانت رسائل البريد الإلكتروني مُرسلة وليست مستلمة
إذا كانت رسائل البريد ممكّنة وتم تحديث الطلبات المدفوعة بشكل صحيح إلى الحالة قيد المعالجة (Processing)، فقد تكون هناك مشكلة في تسليم (delivering) البريد الإلكتروني. قد يعني هذا أن أداة حجب البريد المزعج (spam blocker) صنفت رسائلك كبريد مزعج ووقفتها. أولاً، تحقق مما إذا كان WooCommerce قد قام بتوليد البريد وتمريره إلى نظام البريد في موقعك.
يقوم WooCommerce تلقائياً بتسجيل كل محاولة بريد إلكتروني للمعاملات (transactional email). يمكنك استخدام هذه السجلات لمعرفة ما إذا كان WooCommerce قد أرسل البريد، أو ما إذا فشل البريد قبل مغادرة موقعك، أو ما إذا لم يحاول WooCommerce إرساله أصلاً.
لتحقق من سجلات بريد المعاملات في WooCommerce:
- أنشئ طلب اختبار (test order) أو قم بتشغيل البريد الإلكتروني الذي تريد التحقق منه.
- اذهب إلى WooCommerce > الحالة (Status) > السجلات (Logs).
- افتح أو قم بتصفية مصدر السجل المسمى
transactional-emails. - راجع الإدخال الخاص بنوع البريد الإلكتروني والطلب أو المنتج أو العميل ذي الصلة.
يسجل السجل نتيجة كل بريد إلكتروني معاملاتي في WooCommerce:
- تم الإرسال (Sent): سلم WooCommerce البريد الإلكتروني إلى نظام البريد بنجاح. يُسجل إدخال السجل بمستوى
INFO. - فشل (Failed): حاول WooCommerce إرسال البريد الإلكتروني، لكن عملية إرسال البريد في موقعك أعادت خطأً. يُسجل إدخال السجل بمستوى
WARNINGوغالباً ما يتضمن سبب الفشل المبلغ عنه بواسطة ووردبريس أو خدمة البريد. في حالات نادرة، إذا فشل بريد إضافة أخرى في وقت تقريبي جداً، فإن حالة الفشل تظل موثوقة ولكن قد يصف سبب الفشل محاولة بريد أخرى. - معطل (Disabled): نوع البريد الإلكتروني متوقف في WooCommerce > الإعدادات > رسائل البريد الإلكتروني (Emails). يُسجل إدخال السجل بمستوى
NOTICE. - تم التخطي (Skipped): لم يرسل WooCommerce البريد الإلكتروني لفقْد شرط مطلوب، مثل عدم وجود مستلم. يُسجل إدخال السجل بمستوى
NOTICE.
بالنسبة لرسائل البريد الإلكتروني المتعلقة بالطلبات، تُضاف محاولات الإرسال والفشل أيضاً كملاحظات طلب خاصة. بينما تُسجل رسائل البريد المعطلة والمخطاة في السجل فقط، وليس كملاحظات طلب.
تتبع هذه السجلات إعدادات سجلات WooCommerce الحالية لمتجرك، بما في ذلك التخزين والاستبقاء وعتبة مستوى السجل. إذا لم ترَ الإدخالات المتوقعة، تحقق من WooCommerce > الحالة > السجلات > الإعدادات للتأكد من تمكين التسجيل وأن العتبة لا تحجب إدخالات INFO أو NOTICE.
ملاحظة الخصوصية: لا يكتب WooCommerce عناوين بريد العملاء الخام في سجل بريد المعاملات. يُعرض المستلمون باسم مستخدم ووردبريس المطابق أو guest (ضيف)، ويتم تنقيح عناوين البريد الإلكتروني الموجودة في رسائل الفشل.
إذا كنت بحاجة إلى فحص رسائل البريد التي ليست رسائل معاملات WooCommerce، تحقق من سجلات مزود SMTP الخاص بك أو استخدم إضافة تسجيل البريد.
إذا تم إرسال البريد الإلكتروني، ولكن لم يتم استلامه، فهناك بعض الخطوات التي يمكن اتخاذها:
- تأكد من أنك تستخدم عنوان بريد إلكتروني يتطابق مع نطاق موقعك في حقل عنوان من (From) في المسار WooCommerce > الإعدادات > رسائل البريد الإلكتروني (Emails).
- استخدام عنوان بريدك الإلكتروني بنطاق عام مثل
@gmail.comأو@yahoo.com(أو ما مشابه) من المرجح أن يتسبب في وصول رسائل البريد إلى مجلدات البريد المزعج (spam) أو حظرها بسبب عدم التطابق بين المرسل المعلن (خوادم جيميل، ياهو، إلخ) والمرسل الفعلي (خادمك). - إذا كان يتم استخدام بريدك الشخصي كعنوان من (From)، قم بتحديث هذا الحقل بعنوان بريد مسجل يستخدم اسم نطاق موقع الويب الخاص بك.
- استخدام عنوان بريدك الإلكتروني بنطاق عام مثل
- سجل للحصول على حساب مع مزود SMTP مخصص يقوم بإرسال البريد نيابة عنك. يمكن لموقع متوسط البقاء عادةً ضمن الاستخدام المجاني. سيكون هذا أكثر موثوقية من دالة إرسال البريد الخاصة بخادمك.
- تحقق مما إذا كانت رسائل البريد الإلكتروني لموقعك تحتوي على مصادقة مناسبة (proper authentication). يمكن أن تمنع هذه الخطوة رسائلك من التصفية كبريد مزعج (spam-filtered).
إذا فشل البريد الإلكتروني، أو كان معطلاً، أو تم تخطيه، أو لم يتم تسجيله، فاستخدم إدخال السجل وملاحظة الطلب لتحديد الخطوة التالية. يجب تمكين رسائل البريد المعطلة في المسار WooCommerce > الإعدادات > رسائل البريد الإلكتروني (Emails). رسائل البريد المخطاة عادةً ما تحتاج إلى إصلاح الشرط المفقود، مثل إضافة مستلم. غالباً ما تشير رسائل البريد الفاشلة إلى إعدادات الاستضافة أو إرسال البريد. إذا لم يُنشأ إدخال بريد معاملاتي رغم ضرورة ذلك، فتأكد من عدم وجود أخطاء فادحة وتعارضات.
لمعرفة السبب المحتمل، يمكنك:
- تحقق من سجلات WooCommerce بحثاً عن الأخطاء الفادحة.
- استبعاد التعارضات عن طريق تعطيل الامتدادات/الإضافات/المظاهر بخلاف WooCommerce نفسه ومظهر افتراضي، ومحاولة تكرار المشكلة في الحالة الافتراضية.
رسائل بريد المسؤول ورسائل إعادة تعيين كلمة المرور
سجل transactional-emails مخصص لرسائل معاملات WooCommerce. قد لا تظهر رسائل إعادة تعيين كلمة المرور الخاصة بووردبريس ورسائل بريد مسؤول ووردبريس الأخرى هناك. لتلك الرسائل، تحقق من سجلات مزود SMTP الخاص بك أو استخدم إضافة تسجيل البريد. تنطبق خطوات النطاق وSMTP ومصادقة البريد الإلكتروني المذكورة أعلاه.
الأسئلة والدعم
هل لا تزال لديك أسئلة وتحتاج إلى مساعدة؟
تتعلق هذه المستندات بإضافة WooCommerce الأساسية المجانية، والتي يُقدم لها الدعم في منتديات المجتمع على موقع WordPress.org. بالبحث في هذا المنتدى، غالباً ستجد أن سؤالك قد سُئل وجُوب عليه من قبل.
إذا لم يكن لديك حساب على WordPress.org لاستخدام المنتديات، فإليك الطريقة.
- إذا كنت تبحث عن توسيع الوظائف الأساسية المعروضة هنا، فنوصي بمراجعة الإضافات المتاحة في سوق WooCommerce.
- هل تحتاج إلى دعم متقدم مستمر أو تخصيص مبني خصيصاً لووكومرس؟ قم بتوظيف شريك وكالة Woo.
- هل أنت مطور تبني تكاملاً أو إضافة خاصة بك في WooCommerce؟ راجع موارد المطورين.