* Charles Jie on Saturday, September 04, 2010 at 18:40:43 +0800
> I've been using mutt for 7 years. From time to time, such idea may flash
> in my brain.
> 
>    I can read most of my daily mail with mutt without problem.
> 
>    But sometimes some friends may send me an html mail with pretty rich
>    inline images. Such embedded images need to be seen in right
>    context (there are related text arround them).
> 
>    My current practice is bouncing the mail to another user in my linux
>    box, and launch Thunderbird to get and read it.
> 
> I'm wondering if it is possible for my mutt to copy the message to a
> temporary mbox file, and launch a GUI mail viewer to view it. (the way a
> little like what we do about attachment)
> 
>    I've checked Thunderbird's command line usage. It accepts a URL
>    (thunderbird -mail URL) but it doesn't treat it as mbox (but raw
>    text).
> 
>    Any idea or experience?
Shameless plug:

If you're not afraid of Python, you could try viewhtmlmsg of my
muttils bundle. It seems to do what you want.

$ viewhtmlmsg -h
Usage: viewhtmlmsg [options]

Displays html message read from stdin.  $BROWSER environment may be overridden
with option "-b".

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -s, --safe            view html w/o loading remote files
  -k KEEP, --keep=KEEP  remove temporary files after KEEP seconds (0 for
                        keeping files)
  -b APP, --browser=APP
                        prefer browser APP over $BROWSER environment

But it is mainly meant to be used from within Mutt via a macro:

# call viewhtmlmsg from macro
macro index,pager <F7> "\
<enter-command> set my_wait_key=\$wait_key wait_key=no<enter>\
<pipe-message>viewhtmlmsg<enter>\
<enter-command> set wait_key=\$my_wait_key &my_wait_key<enter>\
" "view HTML in browser"

macro index,pager <F8> "\
<enter-command> set my_wait_key=\$wait_key wait_key=no<enter>\
<pipe-message>viewhtmlmsg -s<enter>\
<enter-command> set wait_key=\$my_wait_key &my_wait_key<enter>\
" "view HTML (safe) in browser"


c
-- 
Python Mutt utilities --->> http://www.blacktrash.org/hg/muttils/

Reply via email to