查找特定主题的回复键。Rails console 的魔法?

大家好。我正在尝试设置将某些电子邮件自动转发到一个主题和/或在给定类别中创建一个新主题。我很难进行测试,并且能够按需生成现有主题或类别的“回复密钥”将对我有所帮助。我是否可以通过 Rails 控制台执行一些操作来生成回复密钥,而无需给自己发送电子邮件通知?我是否只能通过端到端测试来弄清楚这一点?(创建虚拟主题、等待电子邮件通知,等等。)

谢谢。

如果你想在给定类别中创建新主题,那么你可以在类别设置中的“自定义入站电子邮件地址:”设置中进行配置。请参阅 https://meta.discourse.org/t/configure-incoming-email-to-create-new-topics-or-group-messages/62977,我想是这个。

我不认为有任何方法可以为某个主题做到这一点,因为每个回复密钥都与一个主题和一个用户名相关联。

确实,我已经实现了创建新帖子的功能,这对我来说足够了,但我希望做得更进一步。

是否真的没有函数可以让我根据主题和用户来获取回复键?这似乎很可惜。我不认为我有精力去挖掘并提取它。如果它还没有在某个地方被提取出来,我会感到震惊……

碰巧,还有其他人知道吗?

老实说,我对系统的这部分不太熟悉,但这看起来很简单。这是为给定的帖子和用户创建或检索回复键的地方,用于在发送电子邮件时使用:

它在创建时会发送邮件给他们。它只对单个用户和帖子有效。找到它之后你打算怎么做?我认为如果你想要一个,可能更容易重新生成一个,但你打算怎么处理它?

两天来,我一直在尝试(时断时续地)获取此类别中新主题的电子邮件通知,但我没有收到。我厌倦了试图弄清楚哪些魔法配置选项是错误的。我希望更直接地做我实际上想实现的事情:能够发送电子邮件回复一个主题。

您需要将类别设置更改为“Watching”(转到类别,然后点击右侧的小铃铛图标 :bell:),并确保在您的个人资料设置中,“Enroll me”设置为“Always”,否则,Discourse 将不会向您发送您已查看帖子的电子邮件。

最后,它的行为符合我的预期。显然,我需要在用户配置文件中启用邮件列表模式,并在网站管理员处启用它。

我真的不知道是我没注意到还是文档中没有足够清楚地说明。

我确实需要有人说“这样做”,然后它就能奏效。感谢您做到了这一点。

即便如此,能够为我没有关注过的话题生成回复密钥也会非常方便,这样我就可以通过发送电子邮件来回复它。在我看来,这似乎是一种不明显但有用的情况。

如果你想让每一条消息都发送到你的邮箱,那么你会这样做。你也可以关注特定的类别,并更改设置,让 Discourse 将你在浏览器中已读的消息发送到你的邮箱。

只有当你想要使用网页界面生成密钥,然后去邮件客户端开始写邮件时,它才有用。这比直接回复有什么更方便的呢?(也许你想让你写的每一条内容都保存在你的邮件客户端里?)