我如何使用 w3m 或其他方法在 RMAIL 消息中显示 HTML 内容,或者至少在外部 Web 浏览器中打开其 MIME 部分?
我找到的唯一解决方案是在 EmacsWiki 中,但它是 1996 年的代码,对我不起作用。至少在 Emacs 24 上。
好的。这个怎么样?
(defun buffer-html-to-w3m () "使用 W3M 查看当前 rmail 中的 HTML。 您必须安装 W3M 才能正常工作。” (交互的) (让((主题(邮件获取字段“主题”))) (什么时候 (字符串匹配-p “文本/html。*” (邮件获取字段“内容类型”)) (保存游览 (goto-char (point-min)) (let ((pt (re-search-forward "\n<html>" nil t)))) (转到字符 pt) (let ((buf (get-buffer-create (concat "*rmail-" subject "*")))) (shell命令对区域 pt(或 (re-search-forward "</html>" nil t) (点最大)) "w3m -T 文本/html" buf) (切换到缓冲区的其他窗口缓冲区) (查看模式)))))))
我不确定这个名字,我只试过你的一封电子邮件,但对我来说,这行得通。
我把你的消息放进去rmail-mode
,然后写了这个函数,它找到了 html 并通过 W3M 管道它。
您已切换到生成的缓冲区,我们将其放入,view-mode
因此您只需“q”即可停止查看它。
我将使用 w3m-emacs 对此进行尝试。