Há também Muttprint . Ele suporta o UTF-8 e sua saída parece decente por padrão. Muttprint usa o LaTeX e fornece ganchos para personalização.
Como estou imprimindo e-mails de diferentes ambientes, não posso usar uma impressora padrão. Assim, configurei-o (via ~/.muttrc
) para usar um visualizador de PDF onde eu possa selecionar dinamicamente uma impressora:
set print_command='set -e; f='mktemp'; \
muttprint -P A4 -p TO_FILE:"$f"; evince "$f"; rm "$f"'
O Mktemp usa /tmp
, por padrão. Para usar um diretório de cache personalizado:
set print_command='set -e; f='mktemp -p "$HOME"/.cache/mutt'; \
muttprint -P A4 -p TO_FILE:"$f"; evince "$f"; rm "$f"'
Btw, você pode definir print_decode
dentro do muttrc para configurar se o comando print é capaz de decodificar MIME, codificações etc. por conta própria. Por padrão, ele é definido como yes
, que é a configuração correta para comandos como muttprint
, enscript
etc.
Com relação às questões de a2ps, encript e mp de UTF-8, podemos concluir que elas devem ser consideradas obsoletas. De fato, olhando para as páginas do projeto, elas não parecem ser mantidas (por exemplo, o último item de notícias da página mp é de 2002 e menciona uma lista de discussão localizada na Sun).