Опросник почты Microsoft Graph

:information_source: Краткое описание Плагин для опроса почтовых ящиков, позволяющий получать письма из почтовых ящиков в Exchange Online
:hammer_and_wrench: Ссылка на репозиторий GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API · GitHub
:open_book: Руководство по установке Как установить плагины в Discourse

Возможности

Этот плагин добавляет возможность опроса писем из почтового ящика, размещенного в Exchange Online, с использованием аутентификации по OAuth-токену. Он использует Microsoft Graph API для чтения писем и служит альтернативой протоколу 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 лайка