Emacs 在Gnus中处理Outlook样式引用

Emacs 在Gnus中处理Outlook样式引用,emacs,gnus,Emacs,Gnus,因为我的很多工作流程都是基于Emacs的,所以我正在尝试在办公室使用Gnus。这里的大多数人使用Outlook,并且在回复中使用Microsoft风格的顶部引用 我已经很好地设置了当我发布时自动转换为HTML的标记。问题是,我在回复线程中以引用消息的文本版本结束,而不是原始HTML电子邮件。线程中的其他参与者并不真正理解这一点 我的问题是:有没有一种方法可以让我在使用top Post风格回复时保留回复链中的原始HTML 我自己一直在寻找各种方法,但实际上有很多工作要做,因为它涉及到解析原始HTM

因为我的很多工作流程都是基于Emacs的,所以我正在尝试在办公室使用Gnus。这里的大多数人使用Outlook,并且在回复中使用Microsoft风格的顶部引用

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

我的问题是:有没有一种方法可以让我在使用top Post风格回复时保留回复链中的原始HTML


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

过了很长时间,这个问题一直没有答案,所以我的结论是,没有人需要这样做

所以,我求助于自己解决它。我的解决方案包括获取编写的消息,将其通过muse以将其格式化为HTML,然后将生成的HTML与原始邮件的原始HTML源一起传递,并将其发送到我编写的外部应用程序,该应用程序解析HTML并将其合并到新的HTML文档中。返回此HTML,然后在提交之前将其插入电子邮件缓冲区

为了确保正确处理附件,需要进行大量的黑客操作,但最终一切都很顺利


该代码位于:

当您在回复缓冲区中粘贴C-C C-y(message yank original)时,会粘贴什么内容?它会拖动回复的文本版本,前缀为“>”字符。这不是我想要的,因为原始的HTML格式必须保留。是的,请,我真的很想看到这段代码,特别是“通过muse传递它以便将其格式化为HTML”。将代码片段上传到EmacsWiki上,甚至在stackoverflow上都会很有用!我将在EmacsWiki上发布一篇关于它的帖子。看起来代码就在这里:是的,你是对的。不久前它搬到了github。我会更新帖子的。