過濾器的功能與大公司的收發室非常類似。過濾器的目的為集中、排序與分發郵件至各個資料夾。除此之外,您也可以設定多個過濾器來執行多項動作,甚至以不同的方式來影響同一訊息。例如,過濾器可將訊息的多份副本置於多個資料夾中,或是保留一份副本並將另一副本傳送給其他人。
按一下「工具」>「過濾器」。
按一下「新增」。
在「規則」名稱欄位中鍵入過濾器的名稱。
在「若」區域中定義過濾器的標準。
針對每項過濾器條件,您必須先選取要過濾訊息的哪一部分:
若訊息多次使用標頭,即使第一次出現的標頭與第二次出現的標頭不同,Evolution 只會針對第一次出現的標頭來處理。例如,若訊息宣告 Resent-From:標頭為 "engineering@rupertcorp.com"然後又再次宣告為 "marketing@rupertcorp.com",Evolution 過濾器則不理會第二次的宣告。若要過濾多次使用標頭的訊息,請使用一般式。
運算式: (僅供程式設計人員參考) 根據以 Scheme 語言 (Scheme 為 Evolution 中用來定義過濾器的語言) 所撰寫的運算式來過濾訊息。
送件日期:根據訊息傳送的日期來過濾訊息。首先,請選擇要讓訊息符合的條件,例如,在指定時間之前或之後。然後,選擇時間。過濾器執行時,會比較訊息的時間戳記與系統時鐘,或是您從行事曆中所選擇的特定時間與日期。您也可以搜尋過濾器某段時間範圍內的訊息,例如,兩天或四天前的訊息。
收件日期:此選項與「送件日期」選項的運作方式類似,差異之處在於「收件日期」選項比較訊息接收時間與您所指定的日期。
標籤:訊息可以具有「重要」、「工作」、「個人」、「待辦」、「稍後」等標籤。您可使用其他過濾器來設定標籤,或是自行手動設定標籤。
目標:將訊息目標設為大於 0 的任一整數。您可以利用某一過濾器來設定或變更訊息目標,然後再設定另一過濾器來移動已設定目標的訊息。訊息目標並非根據任何特定項目來設定:訊息目標僅為單純的編號,可用來指定訊息,以便其他過濾器可處理這些特定的訊息。
狀態:根據訊息狀態來過濾。狀態可以是「回覆」、「草稿」、「重要」、「已閱讀」或「垃圾郵件」。
郵件清單:根據訊息來源的郵件清單所建立的過濾器。此過濾器可能會遺漏來自某些郵件清單伺服器的訊息。這是因為此過濾器檢查 X-BeenThere 標頭,以辨識郵件清單或郵件的其他重新配送者。若郵件清單伺服器未適當設定 X-BeenThere,過濾器將無法辨識這類伺服器所發出的郵件。
Regex 相配:若您熟悉 regex (亦即一般表示法),此選項可讓您搜尋複雜的字母型式。例如,您可以尋找所有以 a 為開頭並以 m 做結尾,且長度介於 6 至 15 個字母的單字,或是尋找宣告特定標頭兩次的所有訊息。若需有關使用一般表示式的資訊,請查看 grep 指令的手冊頁。
來源帳號:根據取得訊息的伺服器來過濾訊息。若您使用多個 POP 郵件帳號,此過濾器將會很好用。
建立程式管道:Evolution 可使用外部指令來處理訊息,然後再根據傳回值來處理訊息。此處所用的指令必須傳回整數。這通常用於新增外部垃圾郵件過濾器。
選取「條件」的「標準」:若要為此過濾器設定多項標準,請按一下「新增標準」,並重複執行步驟 4。
若需要執行多項動作,請按一下「新增動作」。
按一下「確定」兩次。
另外有簡單的方法,可快速建立過濾器或 vFolder。
若有多個過濾器符合單一訊息,除非其中一個過濾器包含「停止處理」動作,否則所有過濾器將依序套用至訊息。若在過濾器使用「停止處理」動作,則其他過濾器將略過受「停止處理」動作影響的訊息。
當您初次開啟「過濾器」對話方塊時,您所看到的過濾器清單,其排序的順序便是套用時的順序。您可以按一下「向上」與「向下」按鈕,便可在優先程度清單中移動過濾器的順序。