Mtambal
السلام عليكم. بالنسبة لحل المشكلة تقوم أولًا بتثبيت وتفعيل إضافة WP Mail SMTP، ثم تذهب إلى إعدادات > WP Mail SMTP، وفي تبويب الإعدادات العامة تملأ الحقول التالية:
- From Email: هنا تدخل عنوان البريد الإلكتروني الخاص بـ M365 الذي تريد الإرسال منه.
- From Name: تدخل اسم الموقع.
- Mailer: تختار Microsoft / Outlook.
وبعد ذلك تبحث عن حقل Authorized Redirect URI وتقوم بنسخ رابط إعادة التوجيه الموجود فيه، ثم تفتح نافذة تصفح جديدة، وتسجل فيها الدخول إلى حسابك على portal.azure.com، ثم تنقر على Microsoft Entra ID، ومن القائمة الجانبية تختار App registrations، ثم تنقر على New registration، وتدخل المعلومات التالية في الحقول:
Name: اسم للتمييز مثل WP Mail SMTP.
Supported account types: اتركه كما هو.
Redirect URI: اختر Web، وألصق الرابط الذي نسخته في الحقل المخصص للرابط بجانب هذا الحقل.
ثم تنقر على زر Register.
من صفحة التطبيق الذي أنشأته تحتاج إلى عدة أشياء. أولًا ابحث عن معرف التطبيق الموجود باسم Application (client) ID، وانسخه وألصقه في صفحة الإضافة على ووردبريس في حقل Application (client) ID.
ثم من القائمة الجانبية لـ Azure اختر Certificates & secrets، وانقر على New client secret، واكتب أي وصف، واختر المدة الأطول لانتهاء الصلاحية في Expires، ثم انقر على زر Add، سيظهر لك الآن الـ Client Secret في عمود Value، فانسخه، ثم عد إلى ووردبريس وألصق القيمة في حقل Application Secret.
بعد ذلك اختر API permissions من القائمة الجانبية في Azure، انقر Add a permission، ثم اختر Microsoft Graph، ثم Delegated permissions، وابحث في شريط البحث عن Mail.Send، ثم ضع صح بجوار Mail.Send، وانقر على Add permissions، وبعد ذلك ستجد زرًا باسم Grant admin consent for… انقر عليه ووافق.
أخيرًا عد إلى صفحة الإضافة على ووردبريس، وانقر على زر حفظ الإعدادات.
بعد الحفظ ستجد زرًا جديدًا باسم Allow plugin to send emails using your Microsoft account، انقر عليه.
سيتم نقلك إلى صفحة تسجيل دخول Microsoft. قم بتسجيل الدخول بنفس حساب M365 الذي يجب أن يكون هو نفسه الذي أدخلته في حقل From Email، ثم وافق على الأذونات، وسيتم توجيهك تلقائياً إلى لوحة تحكم ووردبريس، ويفترض أن تظهر لك رسالة نجاح.
الآن اختبر النموذج ويجب أن يعمل بشكل صحيح.