alehandrof
(Alex Armstrong)
2017 年5 月 26 日 13:56
41
Fair enough
This command will turn on the “Activity Summary” (referred to as “digests” in the source code) for everyone, set the frequency to daily (1440 minutes), and include posts by new users:
User.all.each { |u| uo = u.user_option ; uo.email_digests = true; uo.digest_after_minutes = 1440; uo.include_tl0_in_digests = true; uo.save! }
Edit: I didn’t bother to handle the case where people have daily emails set up, as this will (eventually) be taken care of by the migration: discourse/db/migrate/20170505035229_migrate_mailing_list_daily_updates_users_to_daily_summary.rb at 0984763013bc18f62912d55bd3c12a83423b1b83 · discourse/discourse · GitHub
3 个赞
alehandrof
(Alex Armstrong)
2017 年6 月 28 日 10:43
42
FYI – there’s now a plugin allowing daily digests functionality:
For a variety of reasons the option for mailing list mode users to receive a daily summary email was removed. It turns out there are a handful of communities that relied on this feature and as such it provoked a good discussion about the restoration of the feature . It was mentioned in that topic that I was working on this. Thanks to @lkramer and team for sponsoring this work!
This plugin adds an option to the email preferences for a user and allows them to enable the daily emails. It i…
(This is currently essentially the old feature wrapped up as a plugin.)
6 个赞