在Mutt中外部打开html附件


19

我最近设法设置了我的mailcap,以便mutt可以在消息窗口中显示HTML电子邮件:

# ~/.mailcap
text/html; lynx -dump '%s' | more; nametemplate=%s.html; copiousoutput;

通过以下方式实现自动化:

# ~/.muttrc
auto_view text/html

尽管我认为lynx在将HTML转换为文本方面做得不错,但是有时这样做并不能解决问题,我希望能够在Web浏览器(luakit)中打开HTML附件。

有没有办法透明地做到这一点?对我来说,好的工作流程如下:

  1. 打开邮件(lynx将其转换)
  2. 看到它太复杂了 lynx
  3. 按“ v”
  4. 导航到HTML附件
  5. 按“输入”以打开邮件luakit

这对您不起作用吗?text/html; luakit %s此外,auto_view来好好尝试一下事情在这种情况下,因为HTML实际上附件
菊花

Answers:


27

您可以在mutt的mime支持下进行此操作

此外,您可以将其与“自动查看”一起使用,以表示两个用于查看附件的命令,一个可自动查看,另一个可从附件菜单以交互方式查看。

本质上,您在mailcap文件1中包括两个选项。

text/html; luakit '%s' &; test=test -n "$DISPLAY"; needsterminal;
text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput;

第一个条目测试X正在运行的文件,如果正在运行,则将文件交给luakit。但是,默认值由copiousoutput标记确定,因此它将由lynx以mutt呈现。

您将在您的中需要这些选项.muttrc

auto_view text/html                                   # view html automatically
alternative_order text/plain text/enriched text/html  # save html for last

如果要在浏览器中查看它,只需单击v即可查看附件的HTML,然后m将其发送到mailcap。

为了方便起见,我在中绑定Enter了该函数muttrc

bind attach <return>    view-mailcap


1.请注意,我不使用lynx或luakit,因此这些选项仅作参考。
无耻地从此博客文章中转载...


如果要避免这种情况needsterminal,请luakit查看Gary Johnsons mutt-netscape脚本。
2012年

1
是否真的需要阅读text/html; text/html; luakit ...重复的text / html?
詹斯(Jens)2013年

是否有办法在禁用外部资源加载的同时这样做(出于隐私原因)?
2014年

@ a3nm这一切都取决于您切换到的浏览器中的设置...
jasonwryan 2014年

@jasonwryan是的...我正在寻找一种方法来以不允许任何外部查找的方式调用Firefox。
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.