-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sunday, September 21 at 10:14 AM, quoth hce:
> Hi,
>
> I set following definition in the muttrc on the Debian box:
>
> set implicit_autoview
> alternative_order text/plain text/html
Okay... what does your text/html mailcap entry look like?
> When an email contains html format, the mutt called [-- Autoview
> using /usr/bin/w3m -dump -T text/html ''/tmp/mutt.html'' --]. But
> the html file could not be loaded to the browser as following error:
It sounds like your mailcap erroneously hardcoded the location of
temporary html files as /tmp/mutt.html, which is not what mutt uses.
> (1) Where is the autoview configurated to call /usr/bin/w3m -dump -T
> text/html?
It's defined in your mailcap file, either in ~/.mailcap or
/etc/mailcap. See your mailcap man page.
> (2) Why there is no /tmp/mutt.html? I tried to use vi to open
> /tmp/mutt.html, there was no that file either. That is why caused
> the browser eror to load a non exist /tmp/mutt.html file.
The short answer is: because there isn't *supposed* to be.
> (3) How to fix it in muttrc?
You can't. It has to be fixed in your mailcap.
A correct mailcap entry should look something like this:
text/html; w3m -dump -T text/html %s; needsterminal; copiousoutput;
Note the "%s" instead of "/tmp/mutt.html". That's so that mutt can
tell w3m where the temporary file is. It is usually something with an
unpredictable name (if it was a predictable name, it would be a
security problem), and NOT /tmp/mutt.html.
~Kyle
- --
Reliability means never having to say you're sorry.
-- Dr. Daniel J. Bernstein
-----BEGIN PGP SIGNATURE-----
Comment: Thank you for using encryption!
iEYEARECAAYFAkjV3EoACgkQBkIOoMqOI17qdwCgvtijBhiWXDgdsdP5hcrKqiac
lV0AnjxDa/cHJOEGJUO85lLiT1qsGvSO
=OkBv
-----END PGP SIGNATURE-----