回复在此期间已更改主题的邮件会丢失

我们知道,当用户通过电子邮件回复一个在此期间已被关闭的帖子时,他会收到一封“抱歉”的电子邮件回复。一切都很好。

但是,让我们来看看用户通过电子邮件回复的帖子并非被“关闭”,而是被重定向,或者版主可能进行的其他各种组合的情况。

好的,他就在那里,盲目地回复他 Gmail 等邮箱里几小时前的邮件,却不知道,如果他只是看看网站,他现在已经成为另一个帖子的一部分,或者其他什么了。

好的,他的邮件发出去了。但是当它到达 Discourse 服务器时,会发生什么?

嗯,它不会生成“抱歉”的电子邮件回复。

但它也不会被发布到任何地方。

也许几周后,用户回到网站上,发誓说他提到过某件事,但现在找不到了。

不,我没有确切的案例。我只知道我懒惰地回复了几封我邮箱里的帖子,大多数都发布成功了,但我确信有一封没有。但是版主们更改了帖子,所以找到我邮件去向的唯一方法就是“打开 meta.discourse.com 的邮箱盖子,查找那些没有生成回复也没有生成抱歉消息的项目。”

我说最简单的调试方法是让“root”检查 Meta.discourse.com 收到的所有电子邮件。每一封都应该产生一个操作。对于那些没有产生操作的,应该有一些错误日志。也许在错误日志中你会看到:“找不到有效的帖子来附加回复。正在丢弃。”或者类似的信息。

所以要修复这个 bug,应该将电子邮件退还给用户(请附带正文!),并说明:“抱歉。您正在回复的帖子已被更改。最好检查一下您的帖子,并根据需要进行任何调整,然后再将您宝贵的观点重新发布到新帖子中。此致,Discourse Software Corporation Ltd.(或者,好的,本地网站名称。)”

2 个赞

一大堆问题。

每日限速邮件里有没有写“您每天只会收到一封此类邮件”之类的提示?