Mutt:我可以定義自己的引用訊息偵測規則嗎?

Mutt:我可以定義自己的引用訊息偵測規則嗎?

我最近開始將 mutt 與我的 gmail IMAP 郵件地址一起使用。

因為我非常喜歡它,所以我還用我的大學電子郵件地址設定了它。遺憾的是,這是由大學 ICT 團隊在 Outlook Webapp 下託管的,它似乎不遵守一些不同的基本標準,例如訊息引用。

在我使用過的每個郵件服務上(不是很多,但是嘿),使用以下方法引用訊息:

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

或類似的東西。穆特似乎抓住了這一點並適當地給它們上色。

但是,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 Web 應用程序,因此我設定了一個新的 Gmail 帳戶。我的 Outlook Webmail 被轉發到這個 Gmail 帳戶,我可以使用我的普通大學電子郵件地址從 gmail webapp 或 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 特定的使用者代理程式標頭時才執行它。也許透過訊息掛鉤

此命令可用於在基於有關訊息的資訊檢視或格式化訊息之前執行任意設定命令。如果模式與要顯示的訊息匹配,則執行命令。

相關內容