我偶尔会收到 html 消息,我想看看发件人是否对文本进行了格式化或着色。我可以简单地导航到附件列表并使用 Web 浏览器打开 text/html MIME 类型的附件;但是,为了简单起见,我更希望将 html 呈现为寻呼机中的格式化文本。为此,我w3m
在我的.muttrc
文件中使用以下行启用了 html 渲染:
auto_view text/html
.
此外,我在我的配置文件中添加了如下几行来突出显示发件人可能指定为重要的文本:
color bold brightred default
.
我希望任何被发件人格式化为粗体的文本都将出现brightred
在寻呼机中。但是,实际上并未应用此格式。相反,我只看到语句前面的明文:
[-- Autoview using /usr/bin/w3m -I 'ISO-8859-1' -dump -T text/html ''/tmp/mutt.html'' --]
.
我究竟做错了什么?如何在寻呼机中启用 html 格式消息的显示?
Mutt 不解析 HTML。如果关闭 HTML 查看,您将看不到 HTML 内容。许多邮件程序生成MIME 多部分消息,其中相同的文本出现两次:一次作为 HTML 部分 ( text/html
),一次作为文本部分 ( text/plain
)。文本部分大部分或完全没有格式;一些邮件程序生成强调的 ASCII 表示*如**这个*。
颜色bold
设置由 Mutt 的内置解析器使用text/enriched
。很少有程序发送text/enriched
内容,因此您可能会看到纯文本部分,没有格式。
如果您打开自动 HTML 查看,则 mutt 不会进行显示。W3m 处理格式,并且始终将粗体显示为粗体。