No mutt, você pode digitar v e, em seguida, selecionar a alternativa que deseja exibir. Você também pode alterar o tipo de conteúdo de uma peça com Ctrl-E .
Como uma abordagem mais genérica, você pode usar a configuração mutt de display_filter :
set display_filter=/path/to/mutt-filter
Com mutt-filter sendo algo como:
#! /usr/bin/awk -f
BEGIN {
cmd="echo '[automatically converted from html to text]'; w3m -T text/html -dump"
}
{l=tolower($0)}
l ~ /<html|<!doctype html/,l ~ /<\/html>/ {
print | cmd
next
}
{close(cmd); print}
O que causaria (em qual mutt será exibido, não o e-mail bruto) qualquer coisa entre <html> e </html> passar por w3m -T text/html -dump (ou elinks -dump ou sua% preferidahtml a text converter).
Como isso pode converter coisas que não devem (como quando <html> aparece em uma parte text/plain genuína), você pode querer adaptá-lo para que ele só funcione em e-mails daqueles caras que enviam e-mails falsos , ou alguma abordagem ainda mais chique como contar o número de tags e converter ao atingir um limite ...