Xu Wang wrote (Wed 2016-Jun-22 21:49:12 -0400):

> ... Many solutions
> involve preserving the .html file. But is it possible for .html file
> to include images that were included in the email file? ...

Somewhere within such a solution, you would need a piece of code
parsing the email and probably store its MIME-parts as files
(possibly using "munpack"? "mu extract"? Python "email.parser"?
Perl "MIME::Tools"?). You will need to identify the HTML part(s)
and possibly glue several of them together. You might need to
modify references in the HTML code, then start the webbrowser,
and clean it all up later, I guess.

FWIW, here's my approach: Use a macro to copy the whole email
into a file and fire up Icedove (= Thunderbird), which does a
good job at displaying HTML email.

   macro index,pager I '\
   <enter-command>set my_confirmcreate=$confirmcreate<enter>\
   <enter-command>set confirmcreate=no<enter>\
   <shell-escape>rm -f ~/email-from-mutt.eml<enter>\
   <copy-message>~/email-from-mutt.eml<enter>\
   <shell-escape>icedove --no-remote ~/email-from-mutt.eml<enter>\
   <enter-command>set confirmcreate=$my_confirmcreate<enter>\
   ' 'invoke Icedove'

You would probably want to modify the macro to start Icedove in
the background. It might then be necessary to work around the
race condition regarding the filename recycling. The solution
might not suit you at all because it doesn't actually invoke
a web browser of your choice; but maybe it does provide some
inspiration.


Cheers, Marcus

-- 
   Marcus C. Gottwald  ·  <m...@cheers.de>  ·  https://cheers.de

Reply via email to