Meu problema era ler os e-mails em HTML e em texto puro em momentos alternados. Hora eu precisava ler os e-mails usando o browser, para poder ver as firulas/frescuras que apareciam somente no HTML, ora eu precisava responder com o texto que tinham colocado no HTML, respondendo em texto puro mesmo.
Eu gosto de usar o mutt, e uso ele já há algum tempo e agora resolvi colocar essa funcionalidade para funcionar.
Quero poder ver o e-mail em html no browser e incluir o texto na resposta, porém
responder em texto puro.
As configurações tiveram um sem número de referências que eu coloquei em http://del.icio.us/lezz/mutt
A idéia toda consistem em ter 2 entradas no arquivo mailcap e comandos no mutt para alternar entre os modos de visualização.
Vamos por partes, vou apresentar primeiro todos os ingredientes da receita, e depois o “modo de fazer”
Incluir no Arquivo ~/.muttrc
macro index \e9 "unset wait_key\n echo 1 >/tmp/browser\nset wait_key\n"
macro index \e0 "unset wait_key\n echo 0 >/tmp/browser\nset wait_key\n"
macro pager \e9 "unset wait_key\n echo 1 >/tmp/browser\nset wait_key\n"
macro pager \e0 "unset wait_key\n echo 0 >/tmp/browser\nset wait_key\n"
Inclir no arquivo no ~/.mailcap as entradas:
text/html; firefox %s ; copiousoutput ; needsterminal ; nametemplate=%s.html; test=~/bin/mostraBrowser.sh text/html; w3m -dump %s; copiousoutput; nametemplate=%s.html
Criar o arquivo mostraBrowser.sh em ~/bin
#!/bin/bash
# se o arquivo /tmp/browser contiver 1 vai pro firefox, se estiver no X caso contrario usa o mutt
if ! [ -e /tmp/browser ]; then
echo 0 > /tmp/browser
fi
BROWSER=`cat /tmp/browser 2> /dev/null| cut -d ' ' -f 1`
if [ $BROWSER -eq 1 ]; then
/home/leslie/bin/RunningX;
if [ $? == 0 ]; then
exit 0;
fi
else
exit 1;
fi
Modo de fazer:
1) Crie todas as entradas anteriores nos arquivos mencionados
2) Ao ler os e-mails, pressione <Esc> 9 (esc nove) para mudar para visualização no firefox e <esc> 0 (esc zero)
para ler o arquivo usando o w3m.
Você pode usar qualquer combinação de teclas e o programma RunningX pode ser encontrado em http://www.fiction.net/blong/programs/mutt/autoview/RunningX.c
NOTA: Se você tiver o firefox aberto, o mutt abrirá uma nova aba no firefox existente, caso contrário, iá abrir uma nova sessão do firefox. Eu pessoalmente inicio primeiro a sessão do firefox e depois deixo o mutt abrir uma nova aba, porque senão, para voltar ao mutt, tenho que fechar o firefox.
Feliz Páscoa!!!