Although this subject is covered in multiple sources, it's hard to find it for some reason or at least it wasn't that easy for me. That's why I repeat it once again here and provide links to more verbose explanations.
What is it for
Some people/e-mail clients do not provide plain text
versions of their messages, which is inconvenient if at least one of recipients
uses something like mutt to read e-mails. Fortunately, mutt is
smart enough to be able to convert such e-mails to plain text format on the
fly (via auto_view
option and mailcap_path
option with
mailcap file). The issue is that once automatically viewing of
HTML is set up mutt starts to open HTML version of e-mails even when there is
plain text version available. HTML converted to text lacks hyper-links to
follow using something like urlview and, in general, doesn't make
much sense, plain text suits for emails better than HTML.
Really short answer
Use alternative_order
setting. Excerpt from man muttrc
:
alternative_order type[/subtype] [ ... ]
unalternative_order [ * | type/subtype] [...]
alternative_order command permits you to define an order of prefer‐
ence which is used by mutt to determine which part of a multi‐
part/alternative body to display. A subtype of “*” matches any
subtype, as does an empty subtype. unalternative_order removes
entries from the ordered list or deletes the entire list when “*”
is used as an argument.
Like this:
auto_view text/html
alternative_order text/plain text/html
More details
- Mutt FAQ|Attachment|How to view reply HTML...
- Question at mutt-users@mutt.org
- Jason W. Ryan's Blog
- Arch Linux forum
- Lucas Nussbaum's Blog (see comments)
- calmar's muttrc (see line 167)