Thunderbird 生成的回复中的 URL 被删除

你好 @BradCray

我在对 Mailman mbox 归档使用 import_mbox.sh 时也遇到了同样的问题。

我将问题定位到了 lib/email/receiver.rb 中的 extract_from_mozilla(doc) 方法,并做了一个简单的修复,已提交至 PR https://github.com/discourse/discourse/pull/13176

extract_from_mozilla 方法会将所有 class 属性以 "moz-" 开头的标签设为隐藏。我的调整排除了 class 属性以 ^moz-txt-link\\b 开头的标签,我认为这涵盖了 Thunderbird 的链接(基于我处理的大型 mbox 文件)。

我还没来得及编写测试用例,因此该 PR 可能不会被接受,但欢迎随时使用(不过请注意,除非该 PR 被合并,否则任何升级都可能会覆盖此修改)。

我仅在导入的 mbox 上进行了测试,但认为它也应适用于新收到的邮件。
遗憾的是,我认为它在重新烘焙(rebake)时不会生效(对我而言确实如此),因此可能很难进行回溯应用。

4 个赞