Recentemente, comecei a usar o mutt com meu endereço de e-mail IMAP do Gmail.
Como adorei tanto, também configurei com meu endereço de e-mail da faculdade. Infelizmente, isso é hospedado pela equipe de TIC da faculdade no Outlook Webapp, que parece não aderir a alguns padrões básicos variados, como citação de mensagens.
Em todos os serviços de correio que usei (não muitos, mas ei), uma mensagem é citada usando o seguinte método:
This is my new message
>this is
>a quoted message
>> this is a
>> quoted message inside the quoted message
ou algo semelhante. Mutt parece entender isso e colori-los apropriadamente.
No entanto, o Outlook Webapp possui o seguinte esquema de comando:
This is my new message
-----Original Message-----
From: Foo@Bar
Subject: Foobar
Date: 1st of Foo, 2012 20:18
To: Bar@Baz
this is
a quoted message
-----Original Message-----
From: Bar@Baz
Subject: Foobar
Date: 1st of Foo, 2012 20:13
To: Foo@Bar
this is
a quoted message inside the quoted message
Existe uma maneira de dizer ao vira-lata como pegar isso?
Observe que quando usuários diferentes têm idiomas diferentes definidos no aplicativo da web, isso também será refletido na cotação, por exemplo, um holandês terá -----Oorspronkelijk bericht-----
em vez de sua contraparte em inglês, e será enviado assim. Portanto, haverá alguma confusão.
Fica triste com a falta de respeito por padrões simples como este, porque tornam a vida muito mais difícil do que deveria ser.
Nota: renunciei ao uso do webapp do Outlook e, portanto, configurei uma nova conta do Gmail. Meu webmail do Outlook é encaminhado para esta conta do Gmail e posso respondê-lo usando meu endereço de e-mail normal da faculdade no webapp do Gmail ou mutt. A cotação ruim continua sendo um problema.
Responder1
Bem, não consegui encontrar nenhuma color
instrução de configuração semelhante ao Mutt que permita aplicar informações de cores em várias linhas.
Talvez a maneira mais fácil de lidar com mensagens do Outlook seja configurar um filtro, por exemplo, algo como:
$ awk '/-----Original Message-----/ { level++; }
{ for (i=0;i<level;++i) printf(">"); printf("%s%s", $0,"\n"); } '
mutt
tem até umdisplay_filter
comando:
Quando definido, especifica um comando usado para filtrar mensagens. Quando uma mensagem é visualizada, ela é passada como entrada padrão para $ display_filter e a mensagem filtrada é lida na saída padrão.
Provavelmente você pode tornar este comando condicional (viaganchos) - ou seja, execute-o apenas quando a mensagem tiver um cabeçalho de agente de usuário específico do Outlook. Talvez através dogancho de mensagem:
Este comando pode ser usado para executar comandos de configuração arbitrários antes de visualizar ou formatar uma mensagem com base nas informações sobre a mensagem. O comando é executado se o padrão corresponder à mensagem a ser exibida.