| Riepilogo | Un plugin di polling via email per abilitare il polling delle email dalle caselle di posta su Exchange Online | |
| Link al Repository | GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API | |
| 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 emailmsgraph_polling_client_id: Client ID dell’applicazione sul tenant di Exchange Onlinemsgraph_polling_tenant_id: Tenant ID di Exchange Onlinemsgraph_polling_oauth2_refresh_token: Token di aggiornamento descritto sopramsgraph_polling_login_endpoint: Predefinito suhttps://login.microsoftonline.commsgraph_polling_graph_endpoint: Predefinito suhttps://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: selezionatoreply by mail address:account+%{reply_key}@example.comemail_in: selezionatomanual polling enabled: deselezionatopop3 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.