| الملخص | إضافة لاستطلاع رسائل البريد الإلكتروني من صناديق البريد على Exchange Online | |
| رابط المستودع | GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API | |
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse |
الميزات
تضيف هذه الإضافة إمكانية استطلاع رسائل البريد الإلكتروني من صندوق بريد مستضاف على Exchange Online عبر مصادقة رمز OAuth. تستخدم واجهة برمجة تطبيقات Microsoft Graph لقراءة رسائل البريد الإلكتروني، وتعمل كبديل لبروتوكول POP3 مع المصادقة الأساسية.
المتطلبات الأساسية
- يجب أن يحتوي مستأجر Exchange Online الخاص بك على تطبيق بأذونات مفوضة
Mail.ReadWrite. - تحتاج إلى الحصول على رمز تحديث للتطبيق مع أذونات لقراءة/كتابة رسائل البريد الإلكتروني من صندوق البريد الذي تريد استخدامه.
الإعدادات
msgraph_polling_mailbox: صندوق البريد لاستطلاع رسائل البريد الإلكتروني منهmsgraph_polling_client_id: معرف العميل للتطبيق على مستأجر Exchange Onlinemsgraph_polling_tenant_id: معرف مستأجر Exchange Onlinemsgraph_polling_oauth2_refresh_token: رمز التحديث الموضح أعلاهmsgraph_polling_login_endpoint: الافتراضي هوhttps://login.microsoftonline.commsgraph_polling_graph_endpoint: الافتراضي هوhttps://graph.microsoft.com/v1.0
يحتوي المستودع على إرشادات حول كيفية الحصول على رمز التحديث.
استخدام ميزة الرد عبر البريد الإلكتروني
تتضمن هذه الإضافة أيضًا الحالة التي يرغب فيها المستخدمون في استخدام ميزة الرد عبر البريد الإلكتروني. في مثل هذه الحالات، تحتاج إلى تعيين الإعدادات التالية:
reply by mail: محددreply by mail address:account+%{reply_key}@example.comemail_in: محددmanual polling enabled: غير محددpop3 polling enabled: غير محدد
ملاحظة: السبب في عدم الحاجة إلى manual polling enabled و pop3 polling enabled هو أن PR يتضمن هذا السيناريو.