HTML メールをブラウザで開く
一つ前のエントリで Mac + Emacs + Wanlderlust + w3m で HTML メールを表示する というのを書いたら Twitter / @okuji: @takanory 案外old-typeだったんですね。。 と言われちゃいましたが、気にせず続けます。
HTML メールを emacs-w3m である程度それっぽく見ることはできますが、レイアウトがそんなにきれいに出るわけじゃないしちょっと見にくいです。
そこで「これはブラウザで見たいな」と思った HTML メールをブラウザで見られるようにします。 方法は ~/.mailcap というファイルにどの MIME-Type のときにどのアプリケーションに渡すかという指定を書きます。 text/html 形式の場合に Firefox で開くようにには、以下のように記載します。
text/html; sh -c "open -a /Applications/Firefox.app %s\; sleep 1"
ポイントは以下の2点です
- Mac OS X の場合 open -a アプリケーション ファイル名 と指定してアプリケーションで開く
- 対象のファイルはテンポラリファイルのため、開く前に削除されないために sleep を入れる
これで画像のように、購入した楽器の発送を知らせる HTMLメールを Emacs 上で見たり、Firefox で見たりすることができるようになりました。 なお、Firefox で表示したい場合は [2 <text/html (quoted-printable)>] と書いてある行にカーソルを移動して v (Play current entity) を入力します。
これだけではなんなので、メールに添付してある PDF や Microsoft Office 文書も v を入力したら表示されるようにしたいと思います。 Mac OS X Lion では プレビュー というアプリケーションで、たいていのファイルを表示することができます。
そこで、以下のように ~/.mailcap に記述して、各種ファイルを プレビュー で表示するように指定します。
text/html; sh -c "open -a /Applications/Firefox.app %s\; sleep 1" application/*; sh -c "open -a /Applications/Preview.app %s\; sleep 1"
これで、メールに添付された PDF や Microsoft Office 文書に対して v を実行すると、プレビューで参照できるようになりました。 めでたしめでたし。
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/1286/tbping
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。
zope/plone関係の技術的な内容については