From WTFwiki
Revision as of 12:31, 14 November 2012 by Stian (talk | contribs)
Jump to navigation Jump to search

Render HTML email when there's no text/plain alternative

If there's no text/plain version of an email component, mutt defaults to just rendering the html, regardless of the mailcap file.

To make it do something more useful:


text/html; lynx -force_html -dump %s ; copiousoutput


auto_view text/html
alternative_order text/plain

One downside of this, is that lynx no longer can run interactively (you can't follow links from a html email). Instead lynx will print out a references section at the bottom with all the embedded links.

More info can be found at

Open HTML mails in a browser on another machine

  1. On your mutt machine:
    1. Generate passwordless ssh key (don't worry we'll limit the access):
    1. Add to .muttrc:
macro pager o "v/html<enter>|ssh MACHINE<enter>q" \
        "View HTML mail in Firefox on arachnotron"

where MACHINE is your browser machine name.

  1. On your browser machine:
    1. Add to $HOME/.ssh/authorized_keys:
command="/home/yourname/bin/" ssh-rsa AAAA...<rest of key>
    1. Create $HOME/bin/

cat >/tmp/last_html_mail.html
DISPLAY=:0 firefox /tmp/last_html_mail.html
    1. chmod +x $HOME/bin/