Continuando la discussione da I membri non ricevono email dalla categoria osservata:
Contesto: Favor activity summary posts from certain category
Salve.
Torno sull’argomento descritto nel mio precedente topic. Pensavo fosse risolto, ma ho notato da allora che dopo aver applicato quella che sembrava una soluzione, il problema è peggiorato.
Obiettivo: La nostra community ha deciso di avere una categoria dedicata per condividere annunci. Quella categoria ha un numero limitato di topic in cui i nuovi post corrispondono a un annuncio. L’idea è che ogni nuovo post arrivi direttamente nella casella di posta dei membri. Per il resto del forum, il digest è sufficiente. Oppure le persone possono attivare la modalità mailing list, ecc.
Ora, l’idea è quella di modificare in blocco le preferenze degli utenti per propagare le nuove impostazioni a tutti gli utenti. La modifica consiste nell’impostare la categoria degli annunci come “osservata” per tutti gli utenti e assicurarsi che gli utenti abbiano abilitate le notifiche via email.
Riepilogo dei tentativi:
Primo tentativo: Aggiungere la categoria osservata nelle impostazioni del sito e sovrascrivere le impostazioni precedenti. Non funziona poiché le impostazioni email degli utenti non vengono modificate e quindi.
Secondo tentativo: Ho modificato la preferenza di osservazione tramite la console rails: User.all.each do |user| CategoryUser.batch_set(user, :watching, [<id>]) end. Ma il problema è che in qualche modo non tutti gli utenti ricevono un’email quando c’è un nuovo post. Quindi questi utenti hanno una combinazione di preferenze che blocca l’invio dell’email.
Terzo tentativo: Ho creato una nuova categoria e vi ho spostato tutti i topic. Gli utenti non dovrebbero avere alcuna impostazione email per quella nuova categoria. Poi ho impostato quella nuova categoria come osservata. Ora, quasi nessun utente (3 su 73) riceve un’email quando qualcuno posta in un topic di quella nuova categoria.
Dopo tutto, non c’è un modo per reimpostare tutte le impostazioni degli utenti come se fossero nuovi utenti? È un’idea strana, ma siamo una community piccola e specializzata, quindi non è come iniziare a spammare gli utenti…
Grazie per qualsiasi aiuto (: