invio del riepilogo giornaliero/settimanale a un’ora specificata
invio di riepiloghi o post completi
output diagnostico opzionale per supportare la configurazione e la risoluzione dei problemi
i riepiloghi giornalieri possono essere forzati per gruppi di utenti: mail_daily_summary_auto_enabled_groups
i riepiloghi giornalieri possono essere limitati a categorie (inclusi tutti i sottocategorie): mail_daily_summary_enabled_categories
l’ora dell’ultima esecuzione viene ricordata in mail_daily_summary_last_run_at. Se impostato, i messaggi tra l’ora di invio e mail_daily_summary_last_run_at saranno inclusi nel riepilogo. In caso contrario, verranno inviati gli aggiornamenti delle ultime 24 ore/7 giorni.
opzione per abilitarlo per tutti gli utenti (con possibilità di disattivazione)
il modello del messaggio si basa sul modello di digest attuale (2024-04-30)
aggiunta di un link per la disiscrizione
Configurazione
Se mail_daily_summary_at non è impostato, i riepiloghi verranno inviati ogni ora agli utenti che hanno effettuato l’accesso alla stessa ora del giorno in cui è stato eseguito per la prima volta.
Se mail_daily_summary_at è impostato, tutti i messaggi verranno accodati una volta al giorno, quando viene raggiunta l’ora configurata.
I post da mail_daily_summary_last_run_at in poi saranno inclusi nel riepilogo fino a 14 giorni fa (per prevenire errori).
ATTENZIONE
questo plugin ignora l’impostazione “disabilita modalità mailing list”
DA FARE
aggiungere un’opzione per notificare solo le categorie a cui ci si è iscritti
aggiungere un’opzione di configurazione per escludere gruppi
aggiungere un’opzione di configurazione per escludere categorie
aggiungere la possibilità di rispondere a singoli argomenti/post tramite email
aggiungere test
Manutenzione
Questo plugin è utilizzato da Communitec. @RGJ si occupa di mantenerlo compatibile con le versioni più recenti di Discourse.
Sembra abbastanza fattibile come impostazione globale.
Quali opzioni sarebbero necessarie (giornaliera, settimanale, mensile)?
Ulteriore giorno della settimana / mese, se negativo, contato dalla fine?
Le email vengono create per utente o ne viene inviata una a tutti gli utenti? Se le email sono individualizzate, l’impostazione di quando e con quale frequenza inviare l’email dovrebbe essere idealmente impostata per utente (si parla di impostazione globale, che sarebbe quindi un valore predefinito).
Ogni utente riceve un’e-mail individuale.
Ma per la contabilità delle pianificazioni individuali sarebbe molto più lavoro rispetto alle impostazioni globali.
Ho installato da poco il plugin e sembrava che stesse funzionando perché ha inviato un riepilogo all’ora corretta che avevo impostato il primo pomeriggio. Tuttavia, lo ha inviato solo a 22 persone su 56, poi il successivo è stato inviato solo a 2 persone e anche il successivo è stato inviato solo a 2 persone.
Abbiamo poco più di 50 persone nei forum e non riesco a capire il problema del perché non lo stia inviando a tutti. Quelli a cui è stato inviato sono persone che sono state sul forum tra un giorno e 50 giorni fa, e c’era un mix di livelli di fiducia zero e uno.
Questo commit principale ha modificato il modo in cui viene salvato l’attributo delle preferenze.
Il plugin genera un errore sulle preferenze - email a causa di tale modifica.
Abbiamo risolto il problema e aperto una PR. Potresti per favore unirla?
Aggiunte alcune opzioni extra, modernizzate le impostazioni e creato una PR
aggiunta un’opzione per utilizzare gli estratti invece dei post completi (mail_daily_summary_min_excerpt_length, funziona come il regolare digest_min_excerpt_length)
aggiunta un’opzione per limitare il numero di post per un argomento (mail_daily_summary_max_posts_per_topic)
aggiunta un’opzione per riutilizzare la funzionalità /admin/email/preview-digest per il riepilogo giornaliero (mail_daily_summary_preview_uses_daily_summary)