Difference between revisions of "Mutt"
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
More info can be found at http://www.mutt.org/doc/manual/manual-5.html | More info can be found at http://www.mutt.org/doc/manual/manual-5.html | ||
+ | |||
+ | == Open HTML mails in a browser on another machine == | ||
+ | |||
+ | # On your mutt machine: | ||
+ | ## Generate passwordless ssh key (don't worry we'll limit the access): | ||
+ | ssh-keygen | ||
+ | ## 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. | ||
+ | # On your browser machine: | ||
+ | ## Add to $HOME/.ssh/authorized_keys: | ||
+ | command="/home/yourname/bin/open_html_mail.sh" ssh-rsa AAAA...<rest of key> | ||
+ | ## Create $HOME/bin/open_html_mail.sh: | ||
+ | #!/bin/sh | ||
+ | |||
+ | cat >/tmp/last_html_mail.html | ||
+ | DISPLAY=:0 firefox /tmp/last_html_mail.html | ||
+ | ## chmod +x $HOME/bin/open_html_mail.sh |
Revision as of 11:31, 14 November 2012
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:
.mailcap
text/html; lynx -force_html -dump %s ; copiousoutput
.muttrc
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 http://www.mutt.org/doc/manual/manual-5.html
Open HTML mails in a browser on another machine
- On your mutt machine:
- Generate passwordless ssh key (don't worry we'll limit the access):
ssh-keygen
- 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.
- On your browser machine:
- Add to $HOME/.ssh/authorized_keys:
command="/home/yourname/bin/open_html_mail.sh" ssh-rsa AAAA...<rest of key>
- Create $HOME/bin/open_html_mail.sh:
#!/bin/sh cat >/tmp/last_html_mail.html DISPLAY=:0 firefox /tmp/last_html_mail.html
- chmod +x $HOME/bin/open_html_mail.sh