باستخدام WP Mail SMTP ، يمكنك إصلاح مشكلات التسليم من خلال مصادقة رسائل البريد الإلكتروني من خلال حساب Gmail أو G Suite - كل ذلك مع الحفاظ على بيانات اعتماد تسجيل الدخول الخاصة بك آمنة.
في هذه المقالة ، سنوضح لك كيفية إعداد WP Mail SMTP لإرسال رسائل البريد الإلكتروني في ووردبريس WordPress باستخدام عنوان بريدك الإلكتروني في Gmail أو G Suite.
لماذا لا تتلقى الإخطارات
بشكل افتراضي ، يستخدم ووردبريس WordPress وظيفة بريد PHP لإرسال رسائل البريد الإلكتروني التي تم إنشاؤها بواسطة ووردبريس WordPress أو أي مكون إضافي للاتصال مثل WPForms .
السبب الأكثر شيوعًا لعدم تلقي رسائل البريد الإلكتروني هو أن خادم استضافة ووردبريس WordPress الخاص بك لم يتم تكوينه لاستخدام وظيفة بريد PHP. بغض النظر عما إذا كنت تستخدم استضافة ووردبريس WordPress غير مدارة أو مدارة .
بالإضافة إلى ذلك ، يمكن أن تؤثر جهود مكافحة البريد الإلكتروني العشوائي من قبل مزودي البريد الإلكتروني على رسائل البريد الإلكتروني الخاصة بك أيضًا.
كجزء من عملية التصفية ، سيتحقق العديد من موفري البريد الإلكتروني مما إذا كان بريدك الإلكتروني منشأًا من نفس النطاق المدرج في From Email .
على سبيل المثال ، إذا ادعى أن بريدك الإلكتروني تم إرساله من عنوان Gmail الخاص بك ولكنه تم إرساله بالفعل من خادم موقع الويب الخاص بك (بدلاً من خادم Gmail) ، فقد يتم إرسال بريدك الإلكتروني إلى البريد العشوائي أو لا يتم تسليمه على الإطلاق.
يمكنك إصلاح ذلك باستخدام SMTP بدلاً من وظيفة بريد PHP
SMTP (بروتوكول نقل البريد البسيط) هو معيار الصناعة لإرسال رسائل البريد الإلكتروني بشكل موثوق.
لماذا استخدام البرنامج المساعد WP Mail SMTP Plugin for Gmail SMTP؟
تتمثل الفائدة الرئيسية من استخدام المكون الإضافي WP Mail SMTP في أنه يتيح لك إرسال رسائل ووردبريس WordPress الإلكترونية بأمان باستخدام حساب Gmail أو G Suite دون مطالبتك بتمكين التطبيقات الأقل أمانًا في حسابك.
بالإضافة إلى ذلك ، على عكس العديد من خيارات SMTP الأخرى ، لن تحتاج إلى إدخال اسم مستخدم وكلمة مرور Gmail في لوحة تحكم ووردبريس WordPress الخاصة بك حيث يمكن لمستخدمي الموقع الآخرين رؤيتها. باستخدام هذه الطريقة ، سوف تساعد في الحفاظ على أمان موقع ووردبريس WordPress الخاص بك .
فلنذهب ونلقي نظرة على كيفية إعداد WP Mail SMTP لإرسال رسائل بريد ووردبريس WordPress باستخدام هذا البريد.
الخطوة 1: قم بتثبيت البرنامج المساعد WP Mail SMTP Plugin
أول شيء عليك القيام به هو تثبيت وتفعيل البرنامج المساعد WP Mail SMTP .
بعد تثبيت WP Mail SMTP وتنشيطه ، انتقل إلى WP Mail SMTP » Settings وانتقل لأسفل إلى قسم البريد .
هنا ، سترى من البريد الإلكتروني. حدد هذا المربع.
قم بالتمرير لأسفل وسترى إعداد From Name . هذا يمكنك تخصيصه.
From Name هو اسم يرتبط مع رسائل البريد الإلكتروني المرسلة من، ومن المتوقع أن اسم موقعك بشكل افتراضي. يمكنك ضبط هذا على أي شيء تريده. يمكنك أيضًا تحديد خيار Force From Name لتطبيق هذا الإعداد على مستوى الموقع.
لبدء عملية الإعداد الارسال، ستحتاج إلى التمرير لأسفل قليلا إلى مزيد الى القسم Mailer وانقر على خيار جوجل.
هام: لن تسمح لك واجهة برمجة تطبيقات Gmail (التي يستخدمها مرسل بريد Google) بتخصيص جوانب معينة من رسائل البريد الإلكتروني ، مثل عنوان البريد الإلكتروني للرد على. إذا كان هذا مهمًا بالنسبة لك للتحكم ، ففكر في استخدام خيار بريد بديل . قد ترغب أيضًا في التفكير في إرسال بريد مختلف إذا كنت تتوقع إرسال عدد كبير من رسائل البريد الإلكتروني ، لأن واجهة برمجة تطبيقات Gmail لديها قيود على المعدل وعدد من القيود الإضافية التي يمكن أن تؤدي إلى تحديات أثناء الإعداد.
إذا كنت تتابع إعداد بريد Gmail الخاص بك ولم تحدد مرسل بريد آخر ، فإننا نوصي بعد ذلك بتحديد مربع الاختيار الاختياري the return-path to match the From Email . عند تمكين هذا ، سيتم إرسال بريد إلكتروني إليك إذا ارتدت أي رسائل نتيجة لمشكلات في البريد الإلكتروني للمستلم.
بعد ذلك ، من المفترض أن ترى قسمًا جديدًا في Gmail. هنا، سترى حقول معرف العميل و العميل السري .
للحصول على المعلومات الخاصة بهذه الحقول ، ستحتاج إلى إنشاء تطبيق ويب من خلال حساب Google الخاص بك. هذا لا يتطلب أي ترميز ، وسنوضح لك بالضبط ما يجب القيام به.
الخطوة 2: إنشاء تطبيق ويب لـ Gmail SMTP
لإنشاء تطبيق ، ستحتاج أولاً إلى النقر هنا ثم تسجيل الدخول إلى حساب Gmail الخاص بك والوصول إلى تسجيل تطبيق Gmail . يجب أن يشغل هذا الرابط علامة تبويب جديدة لك ، لذا احتفظ بعلامة تبويب إعدادات WP Mail SMTP مفتوحة لأننا سنعود إليها لاحقًا.
ملاحظة: إذا كنت تستخدم G Suite ، فتأكد من أن حساب Google الذي تستخدمه لديه أذونات إرسال بريد إلكتروني (بمعنى آخر ، الوصول إلى البريد الوارد الخاص به).
بمجرد اتباع هذا الرابط وتسجيل الدخول إلى حساب Gmail الخاص بك ، يجب أن تشاهد نموذجًا باسم "Register your application for Gmail API in Google API Console".
في القائمة المنسدلة المسماة Select a project where your application will be registered ، اترك الخيار الافتراضي لإنشاء مشروع . في بعض الحالات ، قد يُطلب منك أيضًا الموافقة على شروط الخدمة.
بعد ذلك ، يجب أن تشاهد شاشة تقول "The API is enabled". للمتابعة إلى صفحة الإعداد ، انقر فوق الزر Go .
في الصفحة التالية ، ستتم مطالبتك بتحديد بيانات الاعتماد التي تحتاجها. فيما يلي الحقول الموجودة في هذه الصفحة والخيارات التي ستحتاج إلى تحديدها:
- ماهو الـ API الذي تستخدمه؟ واجهة برمجة تطبيقات Gmail
- من أين ستتصل بواجهة برمجة التطبيقات؟ خادم الويب (مثل node.js و Tomcat)
- ما البيانات التي ستصل إليها؟ بيانات المستخدم
بمجرد إجراء هذه التحديدات ، انقر فوق What credentials do I need؟ للانتقال إلى الخطوة التالية.
بعد النقر على هذا الزر ، ستعرض Google نافذة منبثقة تطلب منك إعداد شاشة موافقة. تابع وانقر على Set Up Consent Screen Option .
سيؤدي هذا إلى فتح علامة تبويب أو نافذة جديدة. تأكد من إبقاء علامة التبويب / النافذة الأصلية مفتوحة ، لأننا سنعود إليها بعد قليل.
في علامة التبويب / النافذة الجديدة ، ستتم مطالبتك بالعديد من التفاصيل لإعداد شاشة موافقتك. هذه هي شاشة الأذونات التي ستظهر لك لاحقًا في عملية الإعداد. لا يراها المستخدمون مطلقًا.
لن ترى هذا الخيار إذا كنت تستخدم حساب بريد إلكتروني gmail.com@.
بالنسبة لاسم التطبيق ، يمكنك إضافة اسم موقع الويب الخاص بك (أو أي اسم آخر يبدو منطقيًا بالنسبة لك).
بعد ذلك ، يمكنك التخطي إلى Authorized domains وإضافة عنوان URL لموقع الويب الخاص بك. تأكد من عدم تضمين http://أو https://هنا.
رابط الصفحة الرئيسية ، رابط سياسة الخصوصية و شروط تطبيق الخدمة ، يمكنك مرة أخرى فقط إضافة URL موقع الويب الخاص بك.
لا تحتاج إلى وجود صفحات خصوصية أو شروط خاصة لهذا التطبيق ، حيث ستتمكن أنت فقط من رؤية شاشة الموافقة هذه .
عندما تكون جاهزًا ، انقر فوق الزر حفظ أسفل هذه الشاشة.
بعد حفظ إعدادات شاشة الموافقة ، ستعيدك Google إلى شاشة بيانات اعتماد API. يمكنك تجاهل هذا ، والعودة بدلاً من ذلك إلى علامة التبويب / النافذة الأولى.
لهذه الخطوة ، ستقوم بإنشاء معرف عميل OAuth ، أو التفويض المفتوح ، هو ما سيوفر الإذن لموقع الويب الخاص بك لاستخدام حساب Gmail الخاص بك لمصادقة رسائل البريد الإلكتروني.
بالنسبة إلى حقل الاسم ، أدخل أي شيء تريده أو اترك الاسم الافتراضي. هذا للإشارة فقط داخل حساب Google الخاص بك.
بالنسبة لـ Authorized JavaScript origins ، ستحتاج إلى إدخال عنوان URL لموقعك.
أخيرًا ، نحتاج إلى ملء حقل URI المعتمد لإعادة التوجيه . للحصول على معرف الموارد المنتظم لموقعك ، ستحتاج إلى العودة إلى علامة التبويب أو النافذة باستخدام موقع ووردبريس WordPress الخاص بك. في صفحة Settings » WP Mail SMTP ، ستحتاج إلى البحث ضمن قسم Gmail عن الحقل المسمى Authorized redirect URI لإعادة التوجيه .
يجب أن تكون القيمة في هذا الحقل عنوان URL لموقعك متبوعًا ببعض التفاصيل الإضافية. ستحتاج إلى نسخ هذه القيمة ، والتي يمكن القيام بها بسهولة عن طريق النقر فوق الزر باستخدام رمز النسخ.
بعد نسخ URI ، ارجع إلى صفحة Google APIs والصقها في الحقل الموجود تحت Authorized redirect URIs.
ملاحظة: من أجل التأكد من أن Google تخزن بياناتك ، أدخل عنوان URL ثم اضغط على مفتاح Enter / Return . عندما ترى أيقونة سلة المهملات بجوار عنوان URL ، ستعرف أنه تم تخزينها ولا بأس في المتابعة.
عند الانتهاء من ملء هذه التفاصيل ، قد ترى زر تحديث بالقرب من أسفل الصفحة. تابع وانقر فوقه .
بعد ذلك ، يمكنك النقر فوق الزر إنشاء معرف عميل .
لقد نجحت الآن في إنشاء تطبيق ويب Google!
الآن نحن بحاجة لرؤية التفاصيل الكاملة. في الشاشة الأخيرة ، انقر فوق I’ll do this later للانتقال إلى صفحة بيانات الاعتماد.
الخطوة 3: منح الأذونات وإرسال بريد إلكتروني لاختبار Gmail SMTP
في صفحة بيانات الاعتماد ، يمكنك الآن مشاهدة تفاصيل تطبيق الويب الذي أنشأته للتو. لعرض معرف العميل و العميل السري ، انقر فوق رمز القلم الرصاص.
سيؤدي هذا إلى فتح جميع التفاصيل لتطبيقك. في هذه الصفحة، سترى معرف العميل و السؤال السري للعميل القيم.
يجب نسخ كل من هذه الإعدادات في إعدادات WP Mail SMTP الخاصة بك مرة أخرى في شاشة إدارة ووردبريس WordPress الخاصة بك.
كن حذرًا جدًا لعدم نسخ أي نص أو مسافات إضافية باستخدام معرّف العميل أو سر العميل ، حيث سيؤدي ذلك إلى حدوث خطأ في الخطوة التالية.
بعد حفظ هذه الإعدادات ، سيتم تحديث الصفحة. قبل أن تسمح Google باستخدام هذه المعلومات للاتصال بحسابك ، يجب عليك منح الإذن.
للقيام بذلك ، قم بالتمرير إلى أسفل هذه الصفحة وانقر فوق الزر المسمى Allow plugin to send emails using your Google account .
سيؤدي هذا إلى فتح شاشة تسجيل الدخول لجوجل. انطلق وقم بتسجيل الدخول إلى الحساب الذي تقوم بإعداد SMTP به. بعد ذلك ، سترى شاشة تطلب الإذن لهذا الموقع لإرسال رسائل البريد الإلكتروني نيابة عنك.
بعد ذلك ، ستتم إعادتك إلى إعدادات WP Mail SMTP الخاصة بك وسيتم عرض رسالة نجاح. الآن بعد اكتمال الاتصال ، أصبحت جاهزًا لإرسال بريد إلكتروني تجريبي ضمن علامة التبويب Email Test .
بمجرد فتح علامة التبويب اختبار البريد الإلكتروني ، ستحتاج إلى إدخال عنوان بريد إلكتروني صالح والنقر فوق الزر إرسال بريد إلكتروني . تأكد من استخدام عنوان بريد إلكتروني يمكنك الوصول إليه حتى تتمكن من تأكيد تسليم البريد الإلكتروني.
عندما يتم إرسال رسالة الاختبار ، سترى رسالة نجاح في أعلى علامة التبويب هذه.
من المفترض أيضًا أن تتلقى قريبًا بريدًا إلكترونيًا تجريبيًا على عنوان البريد الإلكتروني الذي أدخلته.
الأسئلة الشائعة على Gmail SMTP
فيما يلي بعض الأسئلة الشائعة لمساعدتك في التنقل في إعداد Gmail SMTP بشكل أكبر.
ماذا لو فشل بريد Gmail الإلكتروني التجريبي؟
إذا كان البريد الإلكتروني التجريبي لبروتوكول SMTP غير قادر على الإرسال ، فسيظهر سجل تصحيح مع تفاصيل إضافية. فيما يلي بعض رسائل الخطأ المحتملة وكيفية حلها.
خطأ 401
خطأ: invalid_client
هذا الخطأ عندما يتعذر قراءة الرقم التعريفي للعميل بشكل صحيح. لإصلاح المشكلة ، حاول نسخ معرف العميل مرة أخرى وتحقق من عدم وجود مسافة أو نص إضافي.
خطأ 400
خطأ: invalid_request
Missing required parameter: client_id
هذا الخطأ عندما يكون حقل معرف العميل فارغًا أو يتعذر قراءته بشكل صحيح. لإصلاح ذلك ، انسخ معرف العميل مرة أخرى واحذر من إضافة نص إضافي أو مسافة .
cURL error 60: SSL certificate problem
تعني هذه الرسالة أن الخادم يفتقد شهادة مطلوبة لكي يعمل SMTP. لإصلاح ذلك ، ستحتاج إلى الاتصال بموفر استضافة موقعك لمطالبته بتثبيت هذه الشهادة (على الأرجح شهادة cacert.pem ، على الرغم من أنه من الأفضل أن تطلب من مضيفك التحقق).
“code”: 401,
“message”: “Login Required”
إذا رأيت هذا في رسالة التصحيح ، فلا يزال يتعين منح الإذن لاستخدام حسابك على Google. للحصول على إرشادات حول كيفية إصلاح هذا ، يرجى الاطلاع على الخطوة 3 من هذا البرنامج التعليمي. تأكد أيضًا من التحقق من تطابق "من البريد الإلكتروني" في إعدادات SMTP مع البريد الإلكتروني المستخدم لإعداد تطبيق Google.
ماذا لو أردت التبديل إلى بريد إلكتروني مختلف لاحقًا؟
إذا كنت ترغب في التغيير إلى عنوان بريد إلكتروني مختلف لـ Gmail / G Suite ، فستحتاج إلى تكرار جميع خطوات البرنامج التعليمي أعلاه. يتضمن ذلك إنشاء معرف عميل جديد وسر عميل تحت حساب البريد الإلكتروني الآخر هذا.
عندما تصل إلى خطوة التفويض (ضمن الخطوة 3) ، احفظ إعداداتك ثم انقر فوق الزر إزالة الاتصال . سيؤدي هذا إلى إزالة التفويض لحساب بريدك الإلكتروني الأصلي ويسمح لك بتكرار خطوات التفويض مع البريد الإلكتروني الجديد.
هذا هو! لقد نجحت في تكوين بريد Google الخاص بـ WP Mail SMTP على موقع ووردبريس WordPress الخاص بك.
إذا أعجبك هذا المقال ، فالرجاء أضافة تعليق وتققيم للموضوع .
أذا كان لديك أي أستفسار لاتتردد بمراسلتنا هنا