I recently managed to set up my mailcap so that mutt can show HTML e-mails in the message window:
# ~/.mailcap
text/html; lynx -dump '%s' | more; nametemplate=%s.html; copiousoutput;
which is automated by:
# ~/.muttrc
auto_view text/html
Although I think lynx
does a decent job on converting the HTML to text, sometimes this doesn't cut it and I would like to be able to open the HTML attachment in my web browser (luakit
).
Is there a way to transparently do this? A good workflow for me would look like:
- open mail (
lynx
converts it) - see that it is too complicated for
lynx
- press "v"
- navigate to HTML attachment
- press "enter" to open the mail in
luakit
.
Best Answer
You can do this with mutt's mime support.
Essentially, you include two options in your
mailcap
file1.The first entry tests that
X
is running, and if it is, it hands the file to luakit. The default, however, is determined by thecopiousoutput
tag, so it will be rendered in mutt by lynx.You will need these options in your
.muttrc
:If you want to look at it in your browser, it is just a matter of hitting v to view the attached HTML and then m to send it to mailcap.
For convenience, I bind Enter to that function in
muttrc
:1. Note, I don't use lynx or luakit, so these options are indicative only.
Shamelessly reproduced from this blog post...