7

由于我的很多工作流程都是基于 Emacs 的,因此我正在尝试迁移到在办公室使用 Gnus。这里的大多数人都使用 Outlook,并且它依赖于 Microsoft 风格的回复顶部引用。

我已经很好地进行了设置,当我发布等时,markdown 会自动转换为 HTML。问题是我在回复线程中以引用消息的文本版本结束,而不是原始的 HTML 电子邮件。线程中的其他参与者并没有真正理解这一点。

我的问题是:在使用置顶样式进行回复时,有没有一种方法可以在回复链中保留原始 HTML?

我自己一直在寻找各种方法,但实际上有很多工作要做正确,因为它涉及解析原始 HTML 并将我的消息插入正确的位置等。所以我希望其他人可能已经这样做了。

4

1 回答 1

5

很长一段时间后,这个问题仍然没有答案,所以我得出结论,没有人需要这样做。

所以,我只好自己解决了。我的解决方案涉及获取写入的消息,通过 muse 将其传递以将其格式化为 HTML,然后将生成的 HTML 与原始邮件的原始 HTML 源一起传递,并将其发送到我编写的解析HTML 并将它们合并到一个新的 HTML 文档中。这个 HTML 是他们返回的,然后在提交之前插入到电子邮件缓冲区中。

为了确保正确处理附件,需要进行大量的黑客攻击,但最终一切都很好。

代码位于:https ://github.com/lokedhs/gnus-outlook-style

于 2012-08-02T03:42:45.740 回答