我如何使用 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 对此进行尝试。