Mutt: 인용된 메시지 감지에 대한 나만의 규칙을 정의할 수 있나요?

Mutt: 인용된 메시지 감지에 대한 나만의 규칙을 정의할 수 있나요?

나는 최근 Gmail IMAP 메일 주소로 mutt를 사용하기 시작했습니다.

너무 마음에 들어서 대학 이메일 주소로도 설정했어요. 안타깝게도 이는 Outlook Webapp의 대학 ICT 팀에서 호스팅하는데, 메시지 인용과 같은 다양한 기본 표준을 준수하지 않는 것 같습니다.

내가 사용한 모든 메일 서비스에서는(많지는 않지만) 다음 방법을 사용하여 메시지를 인용합니다.

This is my new message
>this is 
>a quoted message
>> this is a 
>> quoted message inside the quoted message

또는 비슷한 것. Mutt는 이것을 선택하고 적절하게 색상을 지정하는 것 같습니다.

그러나 Outlook Webapp에는 다음과 같은 할당 체계가 있습니다.

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

mutt에게 이것을 선택하는 방법을 알려주는 방법이 있나요?

서로 다른 사용자가 웹 앱에 서로 다른 언어를 설정한 경우 이는 인용에도 반영됩니다. 예를 들어 네덜란드 사람은 -----Oorspronkelijk bericht-----영어 대신 영어로 설정되어 그렇게 전송됩니다. 그래서 약간의 혼동이 있을 것입니다.

이와 같은 단순한 표준을 존중하지 않는다는 사실이 안타깝습니다. 왜냐하면 그러한 표준이 필요 이상으로 삶을 훨씬 더 힘들게 만들기 때문입니다.

참고: Outlook 웹앱 사용을 포기하고 새 Gmail 계정을 설정했습니다. 내 Outlook 웹메일은 이 Gmail 계정으로 전달되며 Gmail 웹앱 또는 mutt의 일반 대학 이메일 주소를 사용하여 답장할 수 있습니다. 하지만 잘못된 인용문은 여전히 ​​문제로 남아 있습니다.

답변1

color글쎄요, 여러 줄에 걸쳐 색상 정보를 적용할 수 있는 구성 설명과 같은 Mutt를 찾을 수 없습니다 .

아마도 Outlook 메시지를 처리하는 가장 쉬운 방법은 다음과 같은 필터를 설정하는 것입니다.

$ awk '/-----Original Message-----/ { level++; }
       { for (i=0;i<level;++i) printf(">"); printf("%s%s", $0,"\n"); } '

mutt심지어display_filter명령:

설정된 경우 메시지를 필터링하는 데 사용되는 명령을 지정합니다. 메시지를 보면 $display_filter에 표준 입력으로 전달되고 필터링된 메시지는 표준 출력에서 ​​읽혀집니다.

아마도 이 명령을 조건부로 만들 수 있을 것입니다.후크) - 즉, 메시지에 Outlook 특정 사용자 에이전트 헤더가 있는 경우에만 실행합니다. 아마도 다음을 통해메시지 후크:

이 명령은 메시지에 대한 정보를 기반으로 메시지를 보거나 형식화하기 전에 임의의 구성 명령을 실행하는 데 사용할 수 있습니다. 패턴이 표시할 메시지와 일치하면 명령이 실행됩니다.

관련 정보