jmsachs
(Jason Sachs)
2018 年1 月 22 日 20:40
1
I’m an admin on an internal Discourse site, and I have an important post I want to notify all users about.
Is there any way to get Discourse to send a notification email to all users, or a group of users? The “Invite” button only lets you send a notification to one person at a time.
jomaxro
(Joshua Rosenfeld)
2018 年1 月 22 日 21:06
2
这里有很多相关主题,快速搜索就能找到。
简而言之,我能想到的有三种方案(我推荐第 3 种):
在帖子中用用户名提及所有用户。这不是最佳方案,看起来杂乱,并且可能需要根据用户数量调整站点设置。
提及 @trust_level_0,这将通知信任等级 0 及以上的用户(即所有用户)。可能需要调整站点设置,以增加群组提及时的最大通知用户数。
创建一个分类,让所有用户默认关注该分类的首帖。你可以参考 (Obsolete) Set category tracking level defaults historically 来更改所有用户的偏好设置,使其关注新分类的首帖。
7 个赞
pfaffman
(Jay Pfaffman)
2018 年1 月 22 日 21:23
3
And you could pin it globally so that anyone who visited the site would see it.
6 个赞
jmsachs
(Jason Sachs)
2018 年1 月 22 日 23:52
4
Hmm. The @trust_level_0 option is actually simpler in my case.
None seems like a really good approach though… Staff should be able to notify all but it seems like a bad idea to allow anyone to notify all.
jmsachs
(Jason Sachs)
2018 年1 月 22 日 23:53
5
Pinning makes sense for urgent issues such as security or site maintenance notices. In my case I want to be a little more subtle.
Also the notification aspect is important; I have a lot of infrequent visitors (< once a month) and I want to notify them.
1 个赞
jomaxro
(Joshua Rosenfeld)
2018 年1 月 23 日 01:48
6
By default no one can mention @trust_level_0. You can restrict the TL0 so that only staff can mention it when you enable mentions.
2 个赞