Silenzia notifiche per argomenti non letti dall'ultima notifica

Stiamo migrando da phpBB per un piccolo forum destinato all’uso interno della nostra azienda. Una funzionalità di phpBB a cui ci siamo abituati è quella di ridurre al minimo le notifiche via email per un argomento, non inviando un aggiornamento se l’utente non ha effettivamente letto gli ultimi post sull’argomento.

Spero che esista un modo per ottenere questo comportamento, ma dalla lettura dei post precedenti non sembra esserci.

Nota: questo è uno scenario diverso da quello trattato qui: Get notified of new topics, but not posts. Vogliamo che i nostri utenti seguano ogni argomento in una categoria. Non vogliamo semplicemente che vengano notificati sui post di un argomento più di una volta se non hanno ancora letto l’argomento.

Dettagli del caso d’uso:

Gli utenti A, B e C stanno tutti seguendo un argomento e sono completamente aggiornati su tutti i post presenti.
L’utente A crea un nuovo post.
Discourse invia una notifica via email all’utente B e all’utente C.
L’utente B clicca e visualizza l’argomento.
L’utente A aggiunge un altro post all’argomento.

Ciò che vorrei accada:
→ Solo l’utente B riceve una notifica via email del nuovo post.

Il motivo per cui l’utente B non riceverebbe una notifica è che ha già ricevuto l’avviso che c’è stato un aggiornamento sull’argomento: inviare un’altra notifica intaserebbe la sua casella di posta.

Forse la funzione “monitoraggio” fa qualcosa in questo senso? Sembra però che il monitoraggio non abbia nulla a che fare con le notifiche via email…

Sospiro che potrebbero esserci domande del tipo “perché vuoi proprio questo?”, quindi ecco un tentativo di rispondere:

Questo è un forum interno utilizzato come parte del lavoro quotidiano: sostituisce tutte le email di scambio continuo. Vogliamo comunque che sia asincrono (quindi Slack e altre piattaforme di messaggistica istantanea non sono ciò che cerchiamo). Il volume è basso (da 5 a 10 nuovi argomenti al giorno, ciascuno con 10-20 post in una data categoria), ma ogni argomento deve essere visto da ogni utente. Non vogliamo che la casella di posta di tutti contenga 10 email sullo stesso argomento quando si siedono di nuovo alla scrivania. Inoltre, vogliamo davvero che l’utente lavori all’interno di Discourse stesso (non vogliamo intasare la casella di posta dell’utente con numerosi post che deve cercare di tenere sotto controllo). Il mio piano originale era quello di non includere nemmeno il contenuto del post nell’email (cioè costringere gli utenti a cliccare per vedere la discussione direttamente su Discourse).

Se riesco a convincere i miei utenti a utilizzare una visualizzazione a thread nel loro client di posta, questo potrebbe non essere più un problema. Tuttavia, se esiste un modo per configurare Discourse in modo che gestisca questa situazione, sarei felice di saperlo.

1 Mi Piace