Microsoft Graph Mail Poller

:information_source: الملخص إضافة لاستطلاع رسائل البريد الإلكتروني من صناديق البريد على Exchange Online
:hammer_and_wrench: رابط المستودع GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

الميزات

تضيف هذه الإضافة إمكانية استطلاع رسائل البريد الإلكتروني من صندوق بريد مستضاف على Exchange Online عبر مصادقة رمز OAuth. تستخدم واجهة برمجة تطبيقات Microsoft Graph لقراءة رسائل البريد الإلكتروني، وتعمل كبديل لبروتوكول POP3 مع المصادقة الأساسية.

المتطلبات الأساسية

  • يجب أن يحتوي مستأجر Exchange Online الخاص بك على تطبيق بأذونات مفوضة Mail.ReadWrite.
  • تحتاج إلى الحصول على رمز تحديث للتطبيق مع أذونات لقراءة/كتابة رسائل البريد الإلكتروني من صندوق البريد الذي تريد استخدامه.

الإعدادات

  • msgraph_polling_mailbox: صندوق البريد لاستطلاع رسائل البريد الإلكتروني منه
  • msgraph_polling_client_id: معرف العميل للتطبيق على مستأجر Exchange Online
  • msgraph_polling_tenant_id: معرف مستأجر Exchange Online
  • msgraph_polling_oauth2_refresh_token: رمز التحديث الموضح أعلاه
  • msgraph_polling_login_endpoint: الافتراضي هو https://login.microsoftonline.com
  • msgraph_polling_graph_endpoint: الافتراضي هو https://graph.microsoft.com/v1.0

يحتوي المستودع على إرشادات حول كيفية الحصول على رمز التحديث.

استخدام ميزة الرد عبر البريد الإلكتروني

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

  • reply by mail: محدد
  • reply by mail address: account+%{reply_key}@example.com
  • email_in: محدد
  • manual polling enabled: غير محدد
  • pop3 polling enabled: غير محدد

ملاحظة: السبب في عدم الحاجة إلى manual polling enabled و pop3 polling enabled هو أن PR يتضمن هذا السيناريو.

3 إعجابات