我偶尔会收到 html 消息,我想看看文本是否已被发件人格式化或着色。我可以简单地导航到附件列表并使用 Web 浏览器打开 text/html MIME 类型附件;然而,为了简单起见,我更喜欢在分页器中将 html 呈现为格式化文本。为此,我w3m
在文件中使用以下行启用了 html 渲染.muttrc
:
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 格式的消息?
答案1
Mutt 不解析 HTML。如果关闭 HTML 查看,您将看不到 HTML 内容。许多邮件程序生成MIME 多部分消息,相同的文本出现两次:一次作为 HTML 部分 ( text/html
),一次作为文本部分 ( text/plain
)。文本部分大部分或完全没有格式;一些邮件程序生成强调的 ASCII 表示*如**这个*。
bold
Mutt 的内置解析器使用颜色设置text/enriched
。很少有程序发送text/enriched
内容,因此您可能会看到纯文本部分,没有格式。
如果您打开自动 HTML 查看,则 mutt 不会进行显示。 W3m 处理格式,并且始终将粗体显示为粗体。