我如何使用w3m或其他方式在RMAIL消息中内联显示HTML内容,或者至少在外部Web浏览器中打开其MIME部分?
我找到的唯一解决方案是在EmacsWiki中,但它是1996年的代码,对我不起作用。至少在Emacs 24上。
答案 0 :(得分:1)
确定。怎么样?
(defun buffer-html-to-w3m () "View HTML in the current rmail using W3M. You must have W3M installed for this to work." (interactive) (let ((subject (mail-fetch-field "Subject"))) (when (string-match-p "text/html.*" (mail-fetch-field "Content-type")) (save-excursion (goto-char (point-min)) (let ((pt (re-search-forward "\n<html>" nil t))) (goto-char pt) (let ((buf (get-buffer-create (concat "*rmail-" subject "*")))) (shell-command-on-region pt (or (re-search-forward "</html>" nil t) (point-max)) "w3m -T text/html" buf) (switch-to-buffer-other-window buf) (view-mode)))))))
我不确定这个名字,我只试过你的一封电子邮件,但对我来说,这是有效的。
我把你的信息放到rmail-mode
然后编写了这个函数,它找到了html并通过W3M管道。
您已切换到生成的缓冲区,我们将其放入view-mode
,这样您就可以“q”停止查看它。
答案 1 :(得分:0)
我将使用w3m-emacs拍摄此照片。