Vyhledávání zpráv.
Max Vorobuov
vmax0770@gmail.com
Andre Klapper
ak-47@gmx.net
Novell, Inc

# Prohledávání pošty

# Hledání v jedné zprávě

Chcete-li najít text v zobrazené zprávě, vyberte v hlavní nabídce Upravit Najít ve zprávě…

# Hledání ve všech zprávách

## Rychlé hledání

V zobrazení pošty můžete jednoduše hledat zprávy podle definovaných podmínek.

Klikněte na ikonu hledání , aby se rozbalil seznam.

V seznamu vyberte podmínky hledání.

U vzdálených poštovních účtů (např. IMAP+) mohou být některá hledání pomalá. Pokud vyberete podmínku hledání jako je Tělo obsahuje nebo Zpráva obsahuje a Evolution je v režimu on-line a složky, které hodláte prohledat, nejsou zatím zkopírované lokálně pro použití off-line, Evolution automaticky spustí hledání na straně poštovního serveru, pokud server propaguje podporu pro vyhledávání na straně serveru. Když hledáte podle věcí, které jsou již dostupné lokálně (např. příjemci nebo předmět zprávy), hledání poběží lokálně.

Vyberte rozsah z rozbalovacího seznamu napravo od textového pole.

U rozsahu Aktuální účet se výrazem „účet“ míní vrchní uzly v seznamu poštovních složek, jako například „V tomto počítači“ nebo vzdálené poštovní účty.

Zadejte text, který chcete vyhledat, a zmáčkněte Enter.

Evolution zobrazí výsledky hledání.

V případě, že začnete přímo čtvrtým krokem, bude se text hledat v předmětu zpráv a v adresách a rozsah bude „Aktuální složka“.

Pokud často hledáte zprávy, které nejsou ve stejné složce, raději místo toto vytvořte vyhledávací složku; více informací naleznete v Používání vyhledávacích složek.

Chcete-li nastavit několik podmínek vyhledávání, měli byste použít pokročilé hledání, které je popsáno níže.

## Výraz ve volném tvaru

Jednou z vyhledávacích podmínek je Výraz ve volném tvaru, pomocí kterého můžete definovat komplexní podmínky. V prvním kroce je zadaný výraz ve volném tvaru rozdělen na jednotlivá slova. Pokud slovo není předcházeno některou ze známých značek, je kontrolováno v hlavičkách Komu, Kopie a Předmět. Pokud jsou zapotřebí mezery nebo jiné speciální znaky, uzavřete text do dvojitých uvozovek. Dvojité uvozovky uvnitř získáte jejich zdvojením (např. `citováno ""zde""` je zpracováno vcelku jako `citováno "zde"`). Například `f:Josef Novák` filtruje zprávy, ve kterých obsahuje Od jméno `Josef` a Komu, Kopie nebo Předmět obsahuje `Novák`, zatímco `f:"Josef Novák"` filtruje zprávy s odesilatelem `Josef Novák`.

Syntax značek je `<značka>[-<volby>]:hodnota`. Značky jsou:

Značka | Zkratka | Význam
from | f | Měla by vyhovovat hlavička Od. (*)
to | t | Měla by vyhovovat hlavička Komu. (*)
cc | c | Měla by vyhovovat hlavička Kopie. (*)
recips | r | Měla by vyhovovat hlavička Komu nebo Kopie. (*)
subject | s | Měla by vyhovovat hlavička Předmět. (*)
list |  | Měla by vyhovovat hlavička Poštovní konference. (*)
header | h | Měla by vyhovovat zadaná hlavička. (*) Syntax je: `h:názevHlavičky=hodnota`, kde rovnítko je použito jako oddělovač, ne porovnání.
exists | e | Zda zadaná hlavička existuje.
tag |  | Ve zprávě by měl být vložen zadaný uživatelský štítek.
flag |  | Zda je nastaven příslušný příznak. Známé speciální hodnoty jsou: `Answered` – zpráva je označená jako zodpovězená `Deleted` – zpráva je označená jako smazaná `Draft` – zpráva je označená jako koncept `Flagged` – zpráva je označená jako důležitá `Seen` – zpráva je označená jako viděná (není nepřečtená) `Attachment` – zpráva má přílohu Jakákoliv jiná hodnota kontroluje neprázdnot příznaku.
label | l | Zda je u zprávy nastaven příslušný štítek.
size | sz | Zda je velikost zprávy v kB rovna zadané hodnotě. Jsou rozpoznávány dvě možnosti. `<` vrací zprávy s menší velikostí a `>` vrací zprávy s větší velikostí, než je zadaná. Příklad: `size->:1024` filtruje zprávy, které jsou větší než 1 MB.
score | sc | Porovnává značku `score` zprávy vůči zadané hodnotě. Výchozí typ porovnávání je, zda je rovno, ale podobně jako u značky `size`, lze použít volby `<` a `>`.
body | b | Kontroluje, zda se v těle zprávy nachází zadané slovo. Výchozí volba porovnávání je `contains`, ale dá se použít i regulární výraz doplněním volby `regex`, `re` or `r`.
sent |  | Mělo by se vyhovovat datum odeslání zprávy. (**)
received | rcv | Mělo by vyhovovat datum přijetí zprávy. (**)
attachment | a | Zpráva by měla mít přílohu (pokud hodnotou není `no`, `false` nebo `0`). Funguje podobně jako značka `flag:attachment`.
location | m | Kontroluje umístění zprávy. Hodnotu umístění (URL) lze najít ve Vlastnostech složky. Příklad: `location:"V tomto počítači/Inbox"`
mid |  | porovnává ID zprávy

(*) Při porovnávání hlaviček lze uvést volbu typu shody. Výchozí je kontrola, zda obsahuje hodnotu (`contains`). Dostupné volby jsou:

Volba | Zkratka | Význam
contains | c | obsahuje
has-words | w | obsahuje celé slovo
matches | m | shoduje se přesně
starts-with | sw | hodnota hlavičky začíná zadanou hodnotou
ends-with | ew | hodnota hlavičky končí zadanou hodnotou
soundex | se | hodnota hlavičky zní podobně jako zadaná hodnota
regex | r | zadaná hodnota je regulární výraz
full-regex | fr | jiný typ regulárního výrazu

(**) Datum může být zapsáno relativně. Kladné číslo znamená `v posledních X dnech`, zatímco záporné jde do budoucnosti. Například, když chcete získat zprávy přijaté za posledních 10 dní, použijte: `recv:10`. Lze zadat i přesné datum, kdy formát může být buď `RRRR-MM-DD` (upřednostňováno), ISO 8601 nebo datum/datum-čas v místním formátu. Pokud zpracování data/času selže, je podmínka vynechána. Porovnávání data má tři dodatečné volby: `<`, `=` a `>`, kdy `>` je výchozí.

Existují tři značky, které vyžadují speciální notaci. Jsou to:

`not:(....)`

`and:(....)`

`or:(....)`

Umožňují vytvářet specializované výrazy. Výchozí (nejvyšší priorita) spojka je `and`. Pokud má mít vyšší prioritu `or`, je třeba celý filter uzavřít do `or:(....)`. Například: `f:Banka t:Honza` filtruje všechny zprávy, které obsahují `Banka` v odesilateli a `Honza` v příjemci, zatímco `or:(f:Banka t:Honza)` filtruje zprávy od Banky nebo adresované Honzovi.

## Příklady výrazů ve volném tvaru:

Zde je uveden seznam pár výrazů ve volném tvaru:

Výraz | Význam
`f:Honza` | Zpráva od uživatele `Honza`.
`s-has-words:"zelená modrá"` | Zprávy, které mají v předmětu jak slovo `zelená`, tak `modrá`.
`r-ew:posta.cz` | Adresy příjemců (hlavičky Komu/Kopie) končí `posta.cz`.
`h-starts-with:Cc=Alice` | `Kopie` začíná slovem `Alice`
`e:X-Secret-Header` | Ve zprávě se nachází hlavička `X-Secret-Header`.
`l:work` | U zprávy je nastavený štítek `work` (Pracovní)
`sz-<:10` | Velikost zprávy je menší než 10 kB.
`sz->:100` | Velikost zprávy je větší než 100 kB
`b:důležité` | Tělo obsahuje slovo `důležité`
`sent:7` | Zpráva byla posládna v posledních 7 dnech
`rcv-=:2020-02-02` | Zpráva byla přijata 2. února 2020
`a:1` | Zprávy s přílohou
`a:0` | Zprávy bez přílohy
`and:(or:(r:Alice r:Robert) not:(r:Procházka))` | Zprávy, jejímiž příjemcem je `Alice` nebo `Robert`, ale ne `Procházka`.
`f:Robert rcv->:2020-01-01 rcv-<:2020-12-31` | Zprávy od uživatele `Robert`, přijaté během roku 2020
`not:(flag:Seen) f:Robert rcv->:2020-01-01 rcv-<:2020-12-31` | Nepřečtené zprávy od uživatele `Robert`, přijaté během roku 2020
`flag:Seen a:1 sz->:1024 f:Robert rcv:31` | Přečtené zprávy s přílohou větší než 1 MB od uživatele `Robert`, přijaté během posledních 31 dní
`m:"V tomto počítači/Inbox"` | Zprávy uložené ve složce `V tomto počítači/Inbox`
`location-no:"V tomto počítači/Inbox"` | Zprávy uložené ve všech složkách, vyjma `V tomto počítači/Inbox`