有没有办法将帖子重新作为电子邮件通知发送?

我已经相当成功地将现有的邮件列表迁移到了 Discourse,但在如何最佳地实现某个功能上稍微有些困扰。这是一个跑步俱乐部,我们通常会发送邮件宣布某场比赛或活动,然后在几天后重新发送该邮件作为提醒(或者更常见的是,在顶部回复一条“只是想确认大家是否知道这场比赛即将来临”的简短留言,下方附上原始帖子)。

在 Discourse 中,我设置了一个“公告”版块,并将所有人的订阅设置设为“关注首帖”,这样可以确保每个人都会收到初始公告帖的通知。但我无法弄清楚如何在本质上“重新发送”该帖子。我还设置了一个“重要”标签,可以附加到任何帖子上以确保所有人都收到通知,但如果不创建一条与原始帖子重复的新帖子(这会造成混淆),我就看不出有任何方法能触发该通知。

有什么建议,或者我是否遗漏了什么?

谢谢!

线索就在名称中。

他们需要“关注”该分类,以便接收每篇新帖的通知。

警告:这将为每个帖子向所有未在网站上停留几分钟的用户生成通知。请谨慎设置权限!

或许您可以为这些特别重要的公告创建一个子分类,仅允许少数受限制的用户在此发帖?

好的,我理解“关注首帖”与“关注整个帖子”之间的区别。

不过,仅仅将公告论坛设置为“关注”是行不通的。例如,如果我们发布一则赛事公告,有人可能会回复该邮件并提出一个完全合理的问题,但这并不应该推送给600多名成员。(更糟糕的是,过去还发生过这样的情况:有人收到首帖后,将其回复当作向发件人发送私密消息的方式。)这个群体中有许多非技术人员,而经验已经表明,他们根本无法理解各种操作所带来的后果。

因此,我希望能找到一种方法,让我作为管理员或至少是拥有特权的用户,能够将某篇帖子像电子邮件那样“重新发送”。

是的,我的建议只有在禁止除工作人员(或核心小组)外的所有人回复公告主题时才会生效。

顺便提一下,人们仍然可以通过界面以关联主题的形式进行回复,但我相当确定通过电子邮件无法实现这一点。

你所要求的功能似乎是对“关注首帖”通知机制的修改,这也会向新工作人员帖子推送通知。这属于插件范畴!

或者,只需管理员有权将某篇帖子标记为值得通知。在那些不要求‘关注首帖’的类别中,我可以用‘重要’标签来实现这一点。

嗯,如果主题被移到另一个类别,然后再移回来呢?我想知道这是否会将其视为新的首帖而触发通知?

说得对。不如让用户关注一个“提醒”标签?我还没试过,但也许在帖子发布一段时间后添加该标签,系统仍会发出通知。要不要测试一下?

另一个需要测试的问题是:用户是否会收到关于工作人员标签的通知。如果是的话,你可以通过限制谁能添加这些标签来防止滥用。

嗯,我得想想怎么构建一个测试,以免不小心惊动所有人。:slight_smile: 我确实有一个只有我自己在的测试类别,里面包含多个账户,所以这可能提供一个足够的测试环境。

感谢你的建议——至少让我知道我没有漏掉什么明显的东西。

你好 Adam – 我很好奇你最终如何处理这个旧问题。我最近提出了基本相同的问题,并在 这里得到了一些答案

我现在(在该线程中)正在尝试一个可以为预先存在的帖子触发通知的 Rails 脚本,但我很难让相应的电子邮件 100% 工作。

只是想知道你是否找到了解决方法,或者选择了变通方法,或者……?

我从来没有机会测试各种可能性,因为事实证明,第二个提醒通常需要更改原始帖子中的某些内容。所以我们只创建一个与第一个帖子相似但不完全相同的帖子,然后通过“Watching First Post”正确发送。