4

我如何使用 w3m 或其他方法在 RMAIL 消息中显示 HTML 内容,或者至少在外部 Web 浏览器中打开其 MIME 部分?

我找到的唯一解决方案是在 EmacsWiki 中,但它是 1996 年的代码,对我不起作用。至少在 Emacs 24 上。

4

2 回答 2

1

好的。这个怎么样?


(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”即可停止查看它。

于 2013-02-25T16:54:14.937 回答
0

我将使用 w3m-emacs 对此进行尝试。

于 2013-03-28T20:35:55.547 回答