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

آخر تحديث بتاريخ يونيو 17, 2024

أحد الأسئلة الأكثر شعبية على دكتورميجا هو كيفية إصلاح مشكلة عدم إرسال ووردبريس للبريد الإلكتروني.

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

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

لماذا لا تتلقى رسائل البريد الإلكتروني من موقع ووردبريس الخاص بك

السبب الأكثر شعبية لفقدان رسائل البريد الإلكتروني هو أن سيرفر استضافة ووردبريس الخاص بك لم يتم تكوينه بشكل صحيح لاستخدام دالة ()PHP mail.

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

غالبًا ما تفشل رسائل البريد الإلكتروني المرسلة من مواقع ووردبريس في هذا الاختبار.

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

ولهذا السبب نوصي بعدم استخدام ووردبريس لإرسال رسائلك الإخبارية عبر البريد الإلكتروني.

وهذا أيضًا هو السبب الذي يجعلنا نوصي الجميع باستخدام SMTP لإرسال رسائل البريد الإلكتروني في ووردبريس.

ما هو SMTP؟

SMTP (بروتوكول نقل البريد البسيط) هو المعيار الصناعي لإرسال رسائل البريد الإلكتروني.

على عكس دالة ()PHP mail، يستخدم SMTP المصادقة المناسبة، مما يؤدي إلى إمكانية تسليم البريد الإلكتروني بشكل كبير.

يحتوي ووردبريس على اضافة WP Mail SMTP تقوم بتكوين موقع ووردبريس الخاص بك لإرسال رسائل البريد الإلكتروني باستخدام SMTP بدلاً من دالة ()PHP mail.

يمكنك استخدامه للاتصال بأي من خدمات SMTP الأكثر شعبية مثل SendLayer وBrevo وGmail (Google Workspace) وAmazon SES والمزيد.

مع ذلك، دعونا نلقي نظرة على كيفية إصلاح مشكلة عدم إرسال ووردبريس للبريد الإلكتروني.

الخطوة 1: تثبيت اضافة WP Mail SMTP

مهما كانت خدمة SMTP التي تختارها، فسوف تحتاج إلى تثبيت اضافة WP Mail SMTP على موقعك. يتيح لك ذلك تحويل ووردبريس من استخدام دالة ()PHP mail المضمنة إلى استخدام خدمة SMTP الخاصة بك.

أولاً، قم بتثبيت وتنشيط اضافة WP Mail SMTP. إذا لم تكن متأكد من كيفية القيام بذلك، فراجع دليلنا حول كيفية تثبيت اضافة ووردبريس خطوة بخطوة.

بعد ذلك، انقر فوق ‘WP Mail SMTP’ في لوحة تحكم ووردبريس الخاصة بك لتكوين إعدادات الاضافة.

ستحتاج إلى البدء بإدخال الاسم وعنوان البريد الإلكتروني لعملك الذي تريد أن تأتي منه رسائل البريد الإلكتروني الخاصة بموقعك.

تأكد من أنك تستخدم نفس عنوان البريد الإلكتروني الذي ستستخدمه هنا لخدمة بريد SMTP.

يمكنك اختيار إجبار رسائل البريد الإلكتروني على استخدام هذا الاسم وعنوان البريد الإلكتروني، حتى لو كانت الاضافات الأخرى، مثل Jetpack، لها إعدادات مختلفة. سوف يتجاوز WP Mail SMTP إعدادات الاضافات الأخرى.

بعد ذلك، عليك اختيار خدمة بريد SMTP لموقعك. في هذا البرنامج التعليمي، سنقوم بإعداد SMTP باستخدام SendLayer.

لإنهاء إعداد WP Mail SMTP، ستحتاج إلى إنشاء حساب في SendLayer. سننتقل إلى ذلك بعد ذلك ثم نعود لإنهاء الإعداد على WP Mail SMTP، لذا تأكد من إبقاء علامة التبويب هذه مفتوحة.

الخطوة 2: إعداد خدمة بريد SMTP الخاصة بك

SendLayer هو مزود خدمة بريد إلكتروني موثوق به. إنها تتيح لك إرسال عدد كبير من رسائل البريد الإلكتروني ذات إمكانية التسليم العالية – ومناسبة للمبتدئين.

يمكنك استخدام SendLayer لإرسال ما يصل إلى 200 رسالة بريد إلكتروني مجانًا، وهو أكثر من كافٍ لمعظم مواقع الويب الصغيرة للبدء.

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

أولاً، ستحتاج إلى الانتقال إلى موقع SendLayer الإلكتروني لإنشاء حساب. في صفحة التسعير، انقر فوق الرابط ‘Try our SendLayer free trial (send up to 200 emails).’ لإعداد حسابك.

بمجرد إنشاء حساب، سترى لوحة تحكم SendLayer الخاصة بك.

الآن بعد أن أصبح لديك حساب SendLayer، فلنقم بإعداد مزود البريد الإلكتروني الخاص بك باستخدام ووردبريس.

الخطوة 3: قم بتوصيل موقع ووردبريس الخاص بك باستخدام SendLayer

قبل أن تتمكن من إرسال رسائل البريد الإلكتروني باستخدام SendLayer، تحتاج إلى ترخيص النطاق (الدومين) الخاص بك.

يثبت هذا لسيرفر البريد الإلكتروني أنك المالك المؤكد لنطاق الإرسال الخاص بك وأن رسائل البريد الإلكتروني الخاصة بك مرسلة من مصدر شرعي.

لتخويل النطاق الخاص بك، انقر فوق الزر البرتقالي “Add Domain” من لوحة تحكم SendLayer.

في الصفحة التالية، ما عليك سوى كتابة اسم النطاق الخاص بك في الحقل المقدم.

ثم انقر فوق الزر “إضافة نطاق”.

ملاحظة: مع الخدمات البريدية الأخرى مثل Brevo، تحتاج إلى إعداد نطاق فرعي لموقع الويب الخاص بك أولاً. لكن SendLayer سيضيف النطاق الفرعي تلقائيًا إلى سجلات DNS الخاصة بالنطاق المرسل.

لذلك، لا تحتاج إلى إضافة نطاق فرعي إضافي عند تسجيل النطاق.

بمجرد إضافة نطاقك، سيعرض لك SendLayer 5 سجلات DNS تحتاج إلى إضافتها إلى إعدادات سجل DNS لنطاقك.

تسمح سطور الكود هذه لـ SendLayer بتفويض اسم النطاق الخاص بك.

ستحتاج إلى إضافة سجلات DNS هذه إلى موقع ووردبريس الخاص بك. قد يبدو هذا معقدًا، ولكن كل ما عليك فعله هو نسخها ولصقها في المكان الصحيح.

من أجل هذا البرنامج التعليمي، سنوضح مثالنا باستخدام حساب استضافة Bluehost.

إذا كنت تستخدم شركات استضافة أخرى أو إذا كان DNS الخاص بك يدار من خلال مسجل النطاق مثل Namecheap أو Domain.com أو GoDaddy، فاتبع التعليمات الخاصة بكل منها.

أولاً، افتح علامة تبويب متصفح جديدة وقم بتسجيل الدخول إلى حساب استضافة ووردبريس الخاص بك. ثم ابحث عن سجلات DNS الخاصة بنطاقك.

في Bluehost، يمكنك القيام بذلك عن طريق الانتقال إلى “Domains”. ثم انقر فوق “Settings” بجوار النطاق الذي ترغب في ربطه بـ SendLayer.

في الصفحة التالية، قم بالتمرير لأسفل إلى قسم “Advanced Tools”.

بعد ذلك، انقر فوق الزر “Manage” بجوار Advanced Tools.

ستشاهد رسالة تحذير تفيد بأنه يجب تحرير سجلات DNS بواسطة مستخدم متقدم. لا تقلق بشأن هذه الرسالة، لأن عملية القيام بذلك سهلة للغاية.

تابع وانقر على “Continue” للمتابعة.

ستصل الأن إلى صفحة إدارة سجلات DNS المتقدمة.

للبدء، انقر فوق الزر “Add Record +”.

لنبدأ الأن بإضافة سجلات DNS التي قدمها SendLayer.

أولاً، حدد نوع سجل DNS. في هذه الحالة، سوف نستخدم CNAME للسجل الأول.

في قسم ‘Refers to’، انقر فوق ‘Other Host’. ستختار هذا الخيار نفسه لجميع سجلات DNS الخاصة بك لاحقًا.

بالتمرير لأسفل، سترى ثلاثة حقول: Host Name، وAlias، وTTL.

يجب ملء اسم المضيف بالقيمة الموجودة في “Hostname” المقدمة من SendLayer. يجب ملء الاسم المستعار بالقيمة الموجودة في “Value”. أما بالنسبة لـ TTL، فيمكنك تركها لمدة 15 دقيقة.

توضح لقطة الشاشة أدناه كيف كانت تبدو شاشتنا عندما أضفنا سجل CNAME الأول.

بمجرد الانتهاء، فقط انقر فوق “Add”.

يمكنك تكرار هذه الخطوات لجميع سجلات DNS (كل من CNAME وTXT).

عند إضافة سجل TXT، تأكد من لصق قيمة “Hostname” من SendLayer في حقل ‘Host Name’ والقيمة من ‘Value’ في حقل “TXT Value”.

وهنا ما يبدو:

بعد إضافة سجلاتك، ارجع إلى SendLayer وحدد المربع بجوار ‘I have added these DNS records and am ready to proceed.’.

ثم اضغط على زر “Verify DNS Records”.

قد يستغرق الأمر من 24 إلى 48 ساعة قبل أن يتمكن SendLayer من التحقق من سجلاتك. في تجربتنا، استغرق الأمر عدة ساعات. كم من الوقت يستغرق انتشار النطاق؟ لمعرفة المزيد من المعلومات.

إذا لم يحدث شيء عند النقر فوق هذا الزر، فلا يمكن التحقق من السجلات بعد. يمكنك التحقق مرة أخرى لاحقًا لمعرفة ما إذا تم التحقق منها من خلال الانتقال إلى “Settings” والانتقال إلى علامة التبويب “DNS Records & Settings” من لوحة تحكم SendLayer.

ستجد هنا قائمة بجميع سجلات DNS الخاصة بك في مكان واحد. بمجرد أن يتم ترخيص نطاقك بنجاح، سترى علامات اختيار خضراء بجوار كل سجل DNS في عمود “Status”.

يمكنك الاستمرار في هذا البرنامج التعليمي أثناء انتظار الحصول على التفويض.

الخطوة 4: إنهاء إعداد WP Mail SMTP لاستخدام SendLayer

دعونا ننتهي من الإعداد. أولاً، انتقل إلى حساب SendLayer الخاص بك للعثور على مفتاح API الخاص بك.

من لوحة تحكم SendLayer، ما عليك سوى الانتقال إلى صفحة الإعدادات »مفاتيح واجهة برمجة التطبيقات (API Keys). هنا، سترى مفتاح واجهة برمجة التطبيقات الافتراضي الذي تم إنشاؤه عندما سمحت بنطاقك في SendLayer.

يمكنك نسخ مفتاح API من هذه الصفحة بالنقر على أيقونة النسخ.

مثل ذلك:

بعد الانتهاء من ذلك، يمكنك العودة إلى علامة تبويب معالج إعداد WP Mail SMTP.

ثم قم بلصق مفتاح API حيثما كان ذلك مناسبًا.

تهانينا. لقد قمت الأن بإعداد كل شيء. الخطوة الأخيرة هي إرسال بريد إلكتروني تجريبي للتأكد من أن كل شيء يعمل.

انتقل إلى WP Mail SMTP » Tools. في علامة التبويب “Email Test”، أدخل عنوان بريد إلكتروني لإرسال بريد إلكتروني إليه. سيكون هذا افتراضي على البريد الإلكتروني لمدير الموقع. انقر فوق “Send Email”.

من المفترض أن تظهر لك الرسالة “Test HTML email was sent successfully!”

تحقق من البريد الوارد الخاص بك لمعرفة ما إذا كان قد وصل. سوف يبدو مثل هذا:

ملاحظة: إذا لم يتم تنشيط حساب SendLayer الخاص بك بعد، فستتلقى الرسالة: [permission_denied]: غير قادر على إرسال البريد الإلكتروني. لم يتم تفعيل حساب SMTP الخاص بك بعد.

طرق بديلة لإصلاح مشكلة عدم إرسال البريد الإلكتروني في ووردبريس

كما ترون من قائمة خيارات البريد الإلكتروني الخاصة باضافة WP Mail SMTP، ليس عليك استخدام SendLayer. على الرغم من أنها أهم توصياتنا المجانية، إلا أن هناك خيارات أخرى يمكنك استخدامها، بما في ذلك Microsoft 365 وGmail (Google Workspace) وAmazon SES وما إلى ذلك.

استخدام Gmail أو Google Workspace مع WP Mail SMTP لإصلاح رسائل البريد الإلكتروني في ووردبريس

إذا كان لديك Gmail، فيمكنك استخدامه لإرسال رسائل البريد الإلكتروني الخاصة بك. لن تحتاج إلى إدخال تفاصيل تسجيل الدخول إلى بريدك الإلكتروني في ووردبريس عندما تستخدم اضافة WP Mail SMTP.

لاستخدام Gmail أو Google Workspace، قم بإعداد WP Mail SMTP كما هو موضح أعلاه، ثم انقر فوق خيار “Google / Gmail” لمرسل البريد الخاص بك.

بعد ذلك، يمكنك تكوين إعدادات مرسل البريد باستخدام إعداد WP Mail SMTP بنقرة واحدة.

لا تتطلب منك هذه الطريقة إنشاء تطبيقك الخاص، وهو أمر أسهل بكثير. ما عليك سوى تسجيل الدخول إلى حساب Gmail الخاص بك والنقر فوق “Save Settings”.

ومع ذلك، هناك بعض السلبيات الرئيسية لاستخدام Gmail أو Google Workspace الاحترافي.

الأول هو أنك قد تحتاج إلى الاتصال بمضيف الويب الخاص بك لحملهم على تثبيت الشهادة الصحيحة لتشغيلها.

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

استخدام Microsoft 365 مع WP Mail SMTP لإصلاح رسائل البريد الإلكتروني في ووردبريس

إذا كنت تستخدم Microsoft Office 365 أو Outlook لحساب بريدك الإلكتروني العادي، فيمكنك أيضًا استخدامه لإرسال رسائل البريد الإلكتروني من خلال ووردبريس. ومع ذلك، لا يعد هذا خيار موصى به، لأنه أقل أمانًا.

ستحتاج إلى إعداد WP Mail SMTP على النحو الوارد أعلاه، ثم النقر فوق خيار “365 / Outlook” عند اختيار مرسل بريد SMTP الخاص بك. بعد ذلك، تحتاج إلى تسجيل تطبيق على Microsoft Azure حتى تتمكن من ملء الحقول أدناه.

استخدام Amazon SES مع WP Mail SMTP لإصلاح رسائل البريد الإلكتروني في ووردبريس

تحتوي منصة Amazon AWS على خدمة بريد إلكتروني بسيطة (SES) يمكنك استخدامها لإصلاح مشكلة البريد الإلكتروني في ووردبريس.

أفضل ما في Amazon هو أنه يتيح لك إرسال ما يصل إلى 62,000 بريد إلكتروني شهريًا مجانًا. الجانب السلبي هو أن الإعداد يمثل تحديًا أكبر قليلاً للمبتدئين، ولهذا السبب لا نوصي به كخيارنا المفضل.

ولكن كما يمكنك أن تتخيل، يستخدم الكثير من المحترفين والخبراء Amazon SES لخدمة SMTP للبريد الإلكتروني في ووردبريس، لذلك لا يمكننا كتابة مقال دون ذكر ذلك.

إذا كنت مهتمًا بإعداد Amazon SES باستخدام ووردبريس، فراجع التعليمات الكاملة حول كيفية إعداد Amazon SES باستخدام ووردبريس.

مهما كانت رسالة البريد التي تقرر استخدامها، تذكر دائمًا استخدام ميزة “Test Email” لضمان إرسال رسائل البريد الإلكتروني بنجاح.

يجب عليك التأكد من التحقق من صندوق الوارد الخاص بك أيضًا والتأكد من أنك تلقيت البريد الإلكتروني التجريبي.

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

اترك تعليقاً