这种配置是用户特定的。管理员可以在管理中设置默认的通知级别 - >设置 - >通知,但每个用户都可以在“我的帐户”中设置自定义级别。
但是,您可以使用数据库脚本批量修改特定用户的通知设置。通知设置似乎位于“users表”的“mail_notification”字段中。
例如,在我的Redmine实例中,我有几个值:
select distinct(mail_notification) from users; only_my_events only_assigned selected none
在我将自己的配置设置为“对于我所有项目中的所有事件”之后,您可以根据需要显示新值“all”。
因此,您可以尝试以下脚本:
update users set mail_notification='all' where id in ('user1_id','user2_id',......'usern_id');
它很脏,我会先在测试环境中尝试它(并在生产之前备份你的生产数据库),但它可能会起作用。
请记住,即使您以这种方式为用户设置通知配置,他也可以稍后登录并将其设置为其他值。据我所知,没有办法阻止用户更改该参数。