Язык запросов

Если для того, чтобы задать сложные условия для поиска, вам недостаточно расширенной формы, используйте язык запросов. Он позволяет:

  • ограничить поиск конкретными полями письма (например, искать письма с отправителем «Алиса» и с вложением «Отчет»[from:Алиса attachment:Отчет]);
  • ограничить поиск диапазоном дат (например, искать письма с 15.06.16 по 10.07.2016 — [date-begin:2016-06-15 date-end:2016-07-10]);
  • искать письма в определенных папках или с метками (например, в папке «Письма от Кота»[folder:"Письма от Кота"]);
  • с помощью операторов комбинировать условия (например, искать одновременно письма от Шляпника Алисе или письма с текстом «чай» Алисе — [(from:(just.mad.hatter OR Шляпник) OR text:чай) AND to:Алиса]).
  1. Поля письма
  2. Операторы

Поля письма

Обычно Яндекс.Почта ищет во всех полях письма и в той папке, которая открыта. Но вы можете уточнить запрос и указать поле письма для поиска. Это позволит искать слова отдельно в тексте письма, в отправителях и получателях, во вложениях, искать письма по дате, в папках и метках.

Одно и то же слово можно искать сразу в нескольких полях, перечислив их через запятую без пробела. Например, [from,cc,bcc:Шляпник].

Поля отправителей и получателей

Поле

Описание

Синтаксис

Пример запроса

from:

Поиск писем с указанным отправителем.

Можно искать по имени отправителя («Алиса»), логину («alice.the.girl») и домену («yandex.ua»)

from:слово1

[from:cheshire.katze]

Будут найдены письма, в поле Отправитель которых есть «cheshire.katze».

to:

Поиск писем с указанным получателем.

Можно искать по имени отправителя («Алиса»), логину («alice.the.girl») и домену («yandex.ua»)

to:слово1

[to:Алиса]

Будут найдены письма, в поле Получатель которых есть «Алиса».

cc:

Поиск по полю Копия.

Можно искать по имени отправителя («Алиса»), логину («alice.the.girl») и домену («yandex.ua»)

cc:слово1

[cc:just.mad.hatter]

Будут найдены письма, в поле Копия которых есть «just.mad.hatter».

bcc:

Поиск по полю Скрытая копия.

Можно искать по имени отправителя («Алиса»), логину («alice.the.girl») и домену («yandex.ua»)

bcc:слово1

[bcc:Кролик]

Будут найдены письма, в поле Скрытая копия которых есть «Кролик».

Текстовые поля

Поле

Описание

Синтаксис

Пример запроса

subject:

Поиск писем с указанной темой.

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

subject:слово1

[subject:"чудодейственный чай"]

Будут найдены письма, в поле Тема которых есть «чудодейственный чай».

Примечание. Если тема состоит из нескольких слов, используйте оператор кавычки ".

text:

Поиск в тексте письма.
text:слово1

[text:"Масала чай из Индии"]

Будут найдены письма, в тексте которых есть «Масала чай из Индии».

Поля вложений

Поле

Описание

Синтаксис

Пример запроса

has-attachments:

Поиск писем с вложениями или без вложений.

Чтобы найти письма с вложениями, укажите значение «yes» («да») после оператора без пробела, без вложений — «no» («нет»).

has-attachments:значение

[has-attachments:yes]

Будут найдены письма с вложениями.

attachment:

filename:

Поиск по названию вложения.
attachment:слово1

[attachment:photo]

Будут найдены письма с вложениями, в названии которых есть «photo».

Поля дат

Поле

Описание

Синтаксис

Пример запроса

date-begin:

after:

и

date-end:

Поиск писем в указанном диапазоне дат.

Диапазон дат задается включительно.

Можно использовать операторы по отдельности: date-begin: найдет письма после указанной даты, date-end: — до указанной даты включительно.

date-begin:ДДММГГ
date-begin:ГГГГ-ММ-ДД date-end:ГГГГ-ММ-ДД

[date-begin:15.06.16]

Будут найдены письма с 15.06.16 по текущую дату включительно.

[date-begin:2016-06-15 date-end:2016-07-10]

Будут найдены письма с 15.06.16 по 10.07.2016 включительно.

before:

older:

Поиск писем до указанной даты, исключая эту дату.
before:ДДММГГ
before:ГГГГ-ММ-ДД

[before:15.06.16]

Будут найдены письма с даты создания ящика до 14.06.16 включительно.

older-than:

и

newer-than:

Поиск писем в указанном диапазоне дат относительно текущей даты.

Значение можно указать в часах («h»), днях («d») или неделях («w»).

older-than:значение
older-than:значение newer-than:значение

[older-than:2d]

Будут найдены письма старее двух суток.

[older-than:2d newer-than:1w]

Будут найдены письма старее двух суток, но новее одной недели.

Поля папок и меток

Поле

Описание

Синтаксис

Пример запроса

folder:

Поиск писем в указанной папке.

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

folder:слово1
folder:слово1\ слово2

[folder:"Письма от Кота"]

[folder:Письма\ от\ Кота]

Будут найдены письма из папки «Письма от Кота».

label:

Поиск писем с указанной меткой.

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

Чтобы найти непрочитанные письма, укажите название метки «unread», прочитанные — «read».

label:слово1
label:слово1\ слово2

[label:"китайский чай"]

[label::китайский\ чай]

Будут найдены письма с меткой «китайский чай».

Операторы

С помощью операторов можно комбинировать условия в запросе, указать варианты слов для поиска, искать письма по точной цитате.

В одном запросе одновременно можно использовать несколько операторов, разделяя их пробелом. Например, ["Масала из Индии" subject:чай from:кролик].

Оператор

Описание

Синтаксис

Пример запроса

"

Поиск писем, содержащих точную фразу (поиск по цитате).

"слово1 слово2 ... словоN"

["десяток невозможностей до завтрака"]

Будут найдены письма, в которых присутствует фраза «десяток невозможностей до завтрака».

-

Поиск писем, в которых отсутствует заданное слово.

Исключается только слово, перед которым стоит оператор.

Допустимо использовать несколько операторов - в одном запросе.

слово1 слово2 ... -словоN

[чай -пуэр]

Будут найдены письма, в которых присутствует слово «чай», но нет слова «пуэр».

[subject:(чай -пуэр)]

[subject:чай -subject:пуэр]

Будут найдены письма, в поле Тема которых присутствует слово «чай», но нет слова «пуэр».

ИЛИ

OR

Поиск писем, в которых присутствует любое слово из запроса.

Допустимо использовать несколько операторов OR в одном запросе.

слово1 OR слово2 OR ... OR словоN

[черный OR зеленый OR травяной]

Будут найдены письма, в которых присутствует хотя бы одно из слов запроса: «черный», «зеленый» или «травяной».

()

Группировка слов при сложных запросах.

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

слово1 оператор (слово2 слово3 ... словоN)

Наличие пробела перед символом ( определяется синтаксисом оператора, стоящего перед ним.

[(from:(just.mad.hatter OR Шляпник) OR text:"чайная церемония") AND before:11.10.16]

Будут найдены письма, полученные до 11 октября 2016 года, в поле Отправитель которых есть «just.mad.hatter» или «Шляпник», в тексте — «чайная церемония».