Zimbra 搜尋語法產生器
組合郵件條件,產生可直接貼上的搜尋語法。
搜尋條件
快速範本
同一個欄位填了好幾列時,它們之間是「或」—— 任何一列符合就算數。
不同欄位之間是「且」—— 每一個填了值的欄位都要符合。
把運算子改成「排除」會在那一項前面加上 NOT,只包住那一條,不會把整組條件反過來。
範圍與篩選
常見的有 inbox、sent、drafts。這一頁看不到你的資料夾清單,路徑要自己填。
日期語系與時區設定
更多條件
星號、附件檔名、郵件大小與標籤。
檔名條件比對的是附件名稱。這一版不承諾辨識附件的實際內容,也不會掃描加密附件。
比較的是整封郵件的大小,不是附件加總。KB 與 MB 的倍率(1000 或 1024)由伺服器決定,本站尚未在目標版本驗證,所以只寫出帶單位的條件。
搜尋語法
尚未在 Zimbra 執行
將語法貼到 Zimbra 搜尋列使用。
解析語法
貼上一段 Zimbra 搜尋語法,這裡會拆回條件。認得的條件可以套進上面的表單;認不得的一律原樣保留並標示,不會被丟掉,也不會被改寫成別的意思。
多個條件如何組合
同欄是「或」,跨欄是「且」,排除只包住一條。
或、且、排除
同一個欄位填多列時,多列之間是「或」,會被包成一組括號;不同欄位之間是「且」。把運算子改成「排除」只會在那一條前面加 NOT,不會把整組條件反過來。
詞語、片語,還有會擴大範圍的星號
主旨與內容是索引搜尋:「關鍵字」是找這個詞,「片語」是找連在一起的整串字,不是任意子字串比對也不是正規表示式。但詞語後面的星號在 Zimbra 是萬用字元(do* 會比對到 do、dog、door 這類前置相同的詞),所以值裡打了星號,比對範圍會比你打的字大 —— 本站會在那個條件旁邊提醒你。本站沒有已驗證的「字面星號」寫法。
為何查不到郵件?
語法通過本站的檢查,不代表一定查得到。中文斷詞、索引狀態、資料夾權限與附件是否建立索引都會影響結果,而且 from: 比對的是郵件標頭寫的寄件者,不是經過身分驗證的來源。條件先減到剩一個再一個一個加回去,最快找得出是哪一條把結果濾掉了。
搜尋含空格的片語
引號會自動加上;沒把握的字元本站不猜跳脫方式。
引號與特殊字元
含空白、括號或冒號的值會自動加上雙引號。字面的雙引號與反斜線目前沒有經過驗證的寫法,所以遇到會直接告訴你「這個字元不支援」,而不是猜一種跳脫方式 —— 猜錯的話語法看起來很正常,查出來卻是別的東西。
值裡的運算子只是文字
在值裡打 OR、NOT 或 is:read 不會變成運算子 —— 語法是用條件樹組出來的,值一律被引號包成字面文字。
日期與搜尋範圍
含起訖日、語系決定日期格式,預設不含垃圾桶。
日期格式怎麼選?
Zimbra 讀日期是依使用者的語系,所以要選的是「你的 Zimbra 帳號的語系」,不是這一頁的介面語言。繁體中文是 YYYY/MM/DD、English 是 MM/DD/YYYY,選錯的話 03/04 是三月四日還是四月三日就會反過來。
起訖日到底含不含當天?
含。這一頁的日期只會產生 date:>=起日 與 date:<=迄日 這兩種寫法。另外一種常見的 before: 是「不含當天」,跟表單的語意差一天 —— 所以本站不產生它,解析時遇到也只會原樣留著並標示,不會偷偷換成含當天的寫法。
是否會搜尋垃圾桶?
預設不會 —— Zimbra 的預設搜尋範圍不含垃圾桶與垃圾郵件。勾了「包含垃圾桶與垃圾郵件」會加上 is:anywhere;那擴大的是這兩個資料夾,不代表自動包含所有共用或掛載的資料夾。
是否會讀取我的信箱?
不會。這一頁只做字串處理:條件在瀏覽器內組成語法,沒有連線、沒有帳號密碼、也不會把你填的東西送去任何地方。「複製連結」複製的只有工具網址,不含條件;匯出 JSON 或 TXT 一律是你自己按下去才發生。本站的驗收基準是 Zimbra 10.1 的 Classic 搜尋列。