Microsoft Graph Mail Poller

:information_source: Riepilogo Un plugin di polling via email per abilitare il polling delle email dalle caselle di posta su Exchange Online
:hammer_and_wrench: Link al Repository GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API
:open_book: Guida all’Installazione Come installare i plugin in Discourse

Funzionalità

Questo plugin aggiunge la possibilità di effettuare il polling delle email da una casella di posta ospitata su Exchange Online tramite autenticazione con token OAuth. Utilizza l’API Microsoft Graph per leggere le email e funziona come alternativa al protocollo POP3 con autenticazione di base.

Prerequisiti

  • Il tuo tenant di Exchange Online deve avere un’applicazione con autorizzazioni delegate Mail.ReadWrite.
  • È necessario ottenere un token di aggiornamento per l’applicazione con autorizzazioni per leggere/scrivere email dalla casella di posta che si desidera utilizzare.

Configurazione

  • msgraph_polling_mailbox: Casella di posta da cui effettuare il polling delle email
  • msgraph_polling_client_id: Client ID dell’applicazione sul tenant di Exchange Online
  • msgraph_polling_tenant_id: Tenant ID di Exchange Online
  • msgraph_polling_oauth2_refresh_token: Token di aggiornamento descritto sopra
  • msgraph_polling_login_endpoint: Predefinito su https://login.microsoftonline.com
  • msgraph_polling_graph_endpoint: Predefinito su https://graph.microsoft.com/v1.0

Il repository contiene indicazioni su come ottenere il token di aggiornamento.

Utilizzare la funzionalità di risposta via email

Questo plugin contempla anche il caso in cui gli utenti desiderino utilizzare la funzionalità di risposta via email. Per tali casi, è necessario impostare le seguenti impostazioni:

  • reply by mail: selezionato
  • reply by mail address: account+%{reply_key}@example.com
  • email_in: selezionato
  • manual polling enabled: deselezionato
  • pop3 polling enabled: deselezionato

n.b.: il motivo per cui manual polling enabled e pop3 polling enabled non sono necessari è perché il PR contempla questo scenario.

3 Mi Piace