Mutt: posso definir minhas próprias regras para detecção de mensagens entre aspas?

5

Recentemente, comecei a usar o mutt com meu endereço de e-mail IMAP do gmail.

Como eu adorei tanto, também configurei o endereço de e-mail da minha faculdade. Este, infelizmente, é hospedado pela equipe de ICT da faculdade sob o Outlook Webapp, que parece não aderir a alguns padrões básicos variados, como a citação de mensagens.

Em todos os serviços de email que usei (não muitos, mas hey), 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 similar. Mutt parece pegar isso e colori-los apropriadamente.

No entanto, o Outlook Webapp tem o seguinte esquema de quto:

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 mutt como escolher isso?

Observe que, quando diferentes usuários têm diferentes idiomas configurados no aplicativo da Web, isso também refletirá na citação, por exemplo, uma pessoa holandesa terá -----Oorspronkelijk bericht----- em vez de sua contraparte em inglês e será enviada assim por aí. Então haverá alguma confusão.

Sinto-me entristecido pela falta de respeito por padrões simples como este, porque eles tornam a vida muito mais difícil do que tem de ser.

Observação: eu renunciei a usar o aplicativo da web do outlook e, assim, configurei uma nova conta do Gmail. Meu outlook webmail é encaminhado para esta conta do Gmail e eu posso respondê-lo usando o endereço de e-mail normal da faculdade no webapp ou no mutt do Gmail. A má cotação continua sendo um problema.

    
por romeovs 31.03.2012 / 12:08

1 resposta

2

Bem, não consegui encontrar nenhuma declaração de configuração do tipo Mutt color que permita aplicar informações de cores em várias linhas.

Talvez a maneira mais fácil de lidar com a mensagem 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é um comando display_filter :

When set, specifies a command used to filter messages. When a message is viewed it is passed as standard input to $display_filter, and the filtered message is read from the standard output.

Provavelmente, você pode tornar esse comando condicional (via hooks ) - ou seja, executar apenas quando a mensagem tiver um cabeçalho de agente de usuário específico do outlook. Talvez através do gancho de mensagens :

This command can be used to execute arbitrary configuration commands before viewing or formatting a message based upon information about the message. command is executed if the pattern matches the message to be displayed.

    
por 01.04.2012 / 10:22

Tags