MewにはHTMLメールをレンダリングさせることができます。
EWWで使われているレンダリングエンジンshrを使うこともできますが、
HTMLメールで使われているHTMLをレンダリングするにはなぜか激重になります。
対して昔からあるemacs-w3mだと一瞬でレンダリングされます。
mew-w3m.elを使うことでそれが可能になります。

とはいえemacs-w3mに含まれていたmew-w3m.elですが、いつのまにかなくなっています。
ChangeLogにも載っていないので謎です。

http://rubikitch.com/f/mew-w3m.el

にアップロードしましたのでダウンロードしてload-pathに置いてください。
もちろん、w3mプログラム とemacs-w3m(w3mパッケージ)は入れておいてください。

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてw3mを使う方は
以下のコマンドを実行します。

M-x package-install w3m

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name w3m

設定 161017142357.mew-w3m.el(以下のコードと同一)

(require 'mew-w3m)
(setq mew-prog-text/html 'w3m-region)
(setq mew-prog-text/xml 'w3m-region)
(setq mew-use-text/html t)
(setq mew-mime-multipart-alternative-list '("Text/Html" "Text/Plain" ".*"))
(add-hook 'mew-message-hook 'w3m-minor-mode)
(setq mew-file-max-size 10000000)

EWW(shr)ではshr-render-regionを使っているところを、w3m-regionに置き換えます。
そして、メッセージが表示されるたびにw3m-minor-modeにしておけば、
*Messages*バッファでもemacs-w3mと同じ操作が使えます。
HTMLメールはしばしば大きくなりますのでmew-file-max-sizeも大きくしておきます。

本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。