处理Gnus中的Outlook样式引用

7

由于我的工作流程很大一部分基于Emacs,我正在尝试在办公室使用Gnus。这里的大多数人使用Outlook,并依靠Microsoft风格的顶部引用来回复邮件。

我已经很好地设置了markdown,在发布时自动转换为HTML等等。问题是,当我回复邮件时,我最终得到的是引用消息的文本版本,而不是原始的HTML电子邮件。其他参与讨论的人并不太欣赏这种方式。

我的问题是:是否有一种方法可以在使用顶部引用样式回复时保留回复链中的原始HTML?

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


当您执行C-c C-y (message-yank-original)在回复缓冲区时,会粘贴什么内容? - yPhil
它会拉取回复的文本版本,并在前面加上“>”字符。这不是我想要的,因为必须保留原始的 HTML 格式。 - Elias Mårtenson
1个回答

5
经过长时间的等待,这个问题一直没有得到解答,因此我得出结论,没有人有这样的需求。
于是,我决定自己解决这个问题。我的解决方案是将写好的信息通过 Muse 进行格式化为 HTML,并将生成的 HTML 与原始邮件的 HTML 源代码一起发送到一个外部应用程序中,该程序会解析 HTML 并将它们合并成一个新的 HTML 文档。然后返回这个 HTML,将其插入到电子邮件缓冲区中,最后提交。
为了确保正确处理附件,需要进行很多技术上的处理,但最终一切都顺利完成了。
代码可在以下链接处找到:https://github.com/lokedhs/gnus-outlook-style

1
是的,请,我真的很想看到这段代码,特别是“通过Muse将其传递以将其格式化为HTML”。 - yPhil
将代码片段上传到EmacsWiki甚至是在stackoverflow上发布会非常有用! - Leonidas Tsampros
我将在EmacsWiki上创建一个关于它的帖子。 - Elias Mårtenson
看起来代码现在在这里:https://github.com/lokedhs/gnus-outlook-style - mgalgs
是的,你说得对。它在一段时间前已经迁移到了Github。我会更新这篇文章。 - Elias Mårtenson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接