Publicado por: lezz | abril 12, 2009

Alternando a leitura e-mails HTML no mutt com w3m e firefox

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!!!


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias

%d blogueiros gostam disto: