Diskussion fortgesetzt von Mitglieder erhalten keine E-Mails aus der beobachteten Kategorie:
Kontext: Favor activity summary posts from certain category
Hallo.
Ich komme mit dem Problem zurück, das in meinem vorherigen Thema beschrieben wurde. Ich dachte, es sei gelöst, aber ich habe seitdem festgestellt, dass sich das Problem verschlimmert hat, nachdem ich angewendet hatte, was wie eine Lösung aussah.
Ziel: Unsere Community hat beschlossen, eine eigene Kategorie für Ankündigungen einzurichten. Diese Kategorie hat eine begrenzte Anzahl von Themen, bei denen neue Beiträge einer Ankündigung entsprechen. Die Idee ist, dass jeder neue Beitrag direkt im Posteingang der Mitglieder landet. Für den Rest des Forums reicht die Zusammenfassung aus. Oder die Leute können den E-Mail-Listenmodus aktivieren usw.
Nun geht es darum, die Benutzereinstellungen irgendwie massenhaft zu ändern, um die neuen Einstellungen auf alle Benutzer zu übertragen. Die Änderung besteht darin, die Ankündigungskategorie für alle Benutzer als „beobachtet“ festzulegen und sicherzustellen, dass die Benutzer E-Mail-Benachrichtigungen aktiviert haben.
Zusammenfassung der Versuche:
Erster Versuch: Fügen Sie die beobachtete Kategorie in den Website-Einstellungen hinzu und überschreiben Sie frühere Einstellungen. Es funktioniert nicht, da die E-Mail-Einstellungen der Benutzer nicht geändert werden und so weiter.
Zweiter Versuch: Ich habe die beobachtete Präferenz über die Rails-Konsole geändert: User.all.each do |user| CategoryUser.batch_set(user, :watching, [<id>]) end. Das Problem ist jedoch, dass nicht alle Benutzer eine E-Mail erhalten, wenn es einen neuen Beitrag gibt. Diese Benutzer haben also eine Kombination von Präferenzen, die das Senden von E-Mails blockiert.
Dritter Versuch: Ich habe eine neue Kategorie erstellt und alle Themen dorthin verschoben. Benutzer sollten für diese neue Kategorie keine E-Mail-Einstellungen haben. Dann habe ich diese neue Kategorie als beobachtet festgelegt. Jetzt erhält fast kein Benutzer (3 von 73) eine E-Mail, wenn jemand in einem Thema dieser neuen Kategorie postet.
Gibt es nicht letztendlich eine Möglichkeit, alle Benutzereinstellungen zurückzusetzen, als wären sie neue Benutzer? Es ist eine seltsame Idee, aber wir sind eine kleine und spezialisierte Community, also ist es nicht so, als würden wir anfangen, Benutzer zu spammen…
Vielen Dank für jede Hilfe (: