Поиск в письмах

Поиск в отдельном сообщении

Чтобы найти текст в отображаемом сообщении, выберите пункт главного меню Правка ▸ Найти в сообщении….

Поиск в сообщениях

Сохранённые поиски

Если какой-либо поиск выполняется довольно часто, можно сэкономить время, не набирая текст повторно. Это позволяет сделать функция сохранённых поисков.

Чтобы сохранить результаты поиска, либо нажмите Сохранить вместо OK в диалоге поиска, либо (если результаты поиска уже отображаются) выберите Поиск ▸ Сохранить результаты поиска. После этого поиск будет напрямую доступен из меню Поиск.

«Выражение в произвольной форме»

Выражение в произвольной форме — одно из условий поиска, которое позволяет задавать сложные условия. На первом этапе указанное произвольное выражение делится на слова. Если у слова нет (известного) префикса тега, проверяется, содержится ли значение в заголовках «Кому», «Копия» или «Тема». Если требуется использовать пробел или какой-либо другой специальный символ, заключите слово в двойные кавычки. Если требуется использовать сам символ кавычки, продублируйте его в тексте: цитата ""здесь"" будет обработана как одно слово цитата "здесь". Например, при указании фильтра f:John Smith останутся сообщения, содержащие John в поле «От» и Smith в полях «Кому», «Копия» или «Тема», в то время как при указании фильтра f:"John Smith" останутся сообщения, отправителем которых является John Smith.

Теги указываются в следующем виде: <tag>[-<options>]:value. Теги:

Метка

Сокращение

Значение

from

f

Заголовок «От» должен соответствовать (*)

to

t

Заголовок «Кому» должен соответствовать (*)

cc

c

Заголовок «Копия» должен соответствовать (*)

recips

r

Заголовок «Кому» или «Копия» должен соответствовать (*)

subject

s

Заголовок «Тема» должен соответствовать (*)

list

Заголовок «Список рассылки» должен соответствовать (*)

header

h

указанный заголовок должен соответствовать (*)

синтаксис: h:headerName=value, при этом знак равенства используется в качестве разделителя, а не правила соответствия

exists

e

существует ли указанный заголовок

tag

сообщению присвоен указанный пользователем тег

flag

установлен ли определённый флаг; известные специальные значения:

Отвечено — сообщение отмечено как отвеченное

Удалено — сообщение отмечено как удалённое

Черновик — сообщение отмечено как черновик

Отмечено — сообщение отмечено как важное

Прочитано — сообщение отмечено как прочитанное (не непросмотренное)

Вложение — сообщение содержит вложение

Любое другое значение проверяется на наличие.

label

l

отмечено ли сообщение определённой меткой

size

sz

равен ли размер сообщения (в КБ) указанному значению

Поддерживаются два параметра, < для получения сообщений меньшего размера и > для получения сообщений большего размера. Пример: при использовании size->:1024 будут показаны сообщения, размер которых превышает 1 МБ.

score

sc

сравнивает тег score сообщения с указанным значением; по умолчанию проверяется равенство, но, как и в случае тега size, можно использовать параметры < и >

body

b

проверяет тело сообщения на наличие указанного слова; по умолчанию сравнение выполняется по параметру contains («содержит»), но можно использовать регулярное выражение, если задан параметр regex, re или r.

sent

дата «Отправлено» сообщения должна соответствовать (**)

received

rcv

дата «Получено» сообщения должна соответствовать (**)

attachment

a

сообщение содержит (если значением не является одно следующих: no, false, 0) вложение. Аналог тега flag:attachment.

location

m

Проверяет расположение сообщения. Значение расположения (URL) можно найти в разделе Свойства папки. Пример: location:"На этом компьютере/Входящие"

mid

Сравнивает идентификатор сообщения.

(*) Сравнения заголовков могут иметь параметр типа сравнения. По умолчанию проверяется contains («содержит»). Доступные параметры:

Параметр

Сокращение

Значение

contains

c

сравнение в режиме «содержит»

has-words

w

совпадение при наличии слова целиком

matches

m

точное совпадение со значением

starts-with

sw

заголовок начинается с указанного значения

ends-with

ew

заголовок заканчивается указанным значением

soundex

se

заголовок похож на указанное значение

regex

r

указанное значение является регулярным выражением

full-regex

fr

другой тип регулярного выражения

(**) Даты могут быть записаны в относительном виде (положительное число означает в течение последних X дней), а отрицательное относится к будущему. Например, для получения сообщений, которые поступили за последние 10 дней следует указать: recv:10. Также можно использовать точную дату, указав её в формате ГГГГ-ММ-ДД (предпочтительный вариант), формате ISO 8601 или специфичном для локали формате даты / даты и времени. Если средству обработки не удастся разобрать запись даты и времени, условие будет пропущено. При сравнении даты также доступны дополнительные параметры: <, = или > (параметром сравнения по умолчанию является >).

Имеются три специальных тега, которые требуют использования особого синтаксиса:

  • not:(....)

  • and:(....)

  • or:(....)

что позволяет создавать специализированные выражения. Союзом по умолчанию является and («и»). Чтобы изменить его на or («или»), заключите весь фильтр в скобки: or:(....). Пример: при использовании f:Bugzilla t:John будут показаны все сообщения, которые содержат Bugzilla в поле «От» и John в поле «Кому», в то время как при использовании or:(f:Bugzilla t:John) будут показаны сообщения, поступившие от Bugzilla или адресованные пользователю John.

Примеры выражений в произвольной форме

Перечень некоторых выражений в произвольной форме:

Выражение

Значение

f:John

Сообщения от John

s-has-words:"green blue"

Сообщения, поле «Тема» которых одновременно содержит слова green и blue

r-ew:example.com

Адреса получателей (заголовки «Кому» и «Копия») заканчиваются на example.com

h-starts-with:Cc=Alice

Cc (поле «Копия») начинается словом Alice

e:X-Secret-Header

В сообщении имеется X-Secret-Header

l:work

Сообщению присвоена метка work («Работа»)

sz-<:10

Размер сообщения меньше 10 КБ

sz->:100

Размер сообщения больше 100 КБ

b:important

Тело письма содержит слово important

sent:7

Сообщения, отправленные за последние 7 дней

rcv-=:2020-02-02

Сообщения, полученные 2 февраля 2020 года

a:1

Сообщения с вложениями

a:0

Сообщения без вложений

and:(or:(r:Alice r:Bob) not:(r:Smith))

Сообщения, получателем которых является Alice или Bob, но не Smith

f:Bob rcv->:2020-01-01 rcv-<:2020-12-31

Сообщения от Bob, полученные в течение 2020 года

not:(flag:Seen) f:Bob rcv->:2020-01-01 rcv-<:2020-12-31

Непрочитанные сообщения от Bob, полученные в течение 2020 года

flag:Seen a:1 sz->:1024 f:Bob rcv:31

Прочитанные сообщения с вложениями, размер которых превышает 1 МБ, от Bob, полученные за последний 31 день

m:"На этом компьютере/Входящие"

Сообщения, которые хранятся в папке На этом компьютере/Входящие

location-no:"На этом компьютере/Входящие"

Сообщения, которые хранятся в любых папках, кроме папки На этом компьютере/Входящие