
🔍 Поиск писем в Gmail по диапазону дат: операторы after, before и другие
Вы точно знаете: нужное письмо где-то там. Отправлено примерно в марте прошлого года, или, может, в апреле. Вы прокручиваете бесконечную ленту, вбиваете ключевые слова в строку поиска, и тонете в сотнях результатов за последние три года. Знакомо?
Gmail хранит гигабайты переписки, но его стандартный поиск ищет по словам, а не по времени. Без точного фильтра по датам вы тратите по 10-15 минут на каждую попытку найти счёт, договор или письмо с билетами. Это не ваша ошибка, просто вы не используете встроенные поисковые операторы, которые превращают хаос в упорядоченную выборку за секунды.
Ниже три рабочих способа отфильтровать письма за любой промежуток времени: от классических операторов after:/before: до визуального расширенного поиска и относительных дат. Без расширений, без плагинов, только штатные инструменты Gmail.
💡 Быстрый обзор:
- Откройте Gmail и поставьте курсор в поисковую строку.
- Для поиска писем за конкретный промежуток введите
after:YYYY/MM/DD before:YYYY/MM/DDвместе с ключевым словом. - Для относительного фильтра («старше года», «новее 30 дней») используйте
older_than:иnewer_than:. - Альтернатива без ручного ввода, значок фильтра справа от поисковой строки и поля «В пределах дат».
- Комбинируйте даты с другими операторами:
from:,has:attachmentиsubject:, чтобы сузить выдачу до одного-двух писем.
Как работает поиск по датам в Gmail
Gmail не индексирует каждое слово тела письма так, как это делает Google по веб-страницам. Вместо этого он опирается на метаданные: дату получения, отправителя, тему, наличие вложений. Когда вы вводите after:2026/01/01, поисковый движок отсекает все письма, полученные раньше этой даты, ещё до проверки ключевых слов. Именно поэтому комбинация «оператор даты + ключевое слово» работает в разы быстрее, чем простое ключевое слово с ручной прокруткой.
Система поддерживает два типа операторов дат:
- Абсолютные, вы указываете конкретный день:
after:2026/03/01,before:2025/12/31 - Относительные, вы задаёте давность относительно сегодняшнего дня:
older_than:1y,newer_than:30d
Оба типа можно смешивать в одном запросе. Формат даты, YYYY/MM/DD (год/месяц/день). Google также принимает YYYY-MM-DD и американский MM/DD/YYYY, но международный YYYY/MM/DD надёжнее: он однозначен и не спутает март с апрелем.
Метод 1: Операторы after: и before:, точный диапазон
Это самый прямой способ найти письма между двумя датами. Подходит, когда вы помните хотя бы примерные границы: «где-то с середины января по конец февраля 2025 года».
Шаг 1. Откройте Gmail и кликните в строку поиска вверху.
Шаг 2. Введите ключевое слово (например, счёт или invoice), затем пробел.
Шаг 3. Добавьте after:YYYY/MM/DD, заменив YYYY/MM/DD на начальную дату диапазона. Скажем, для писем начиная с 15 января 2025 года:
1 invoice after:2025/01/15
Шаг 4. Добавьте before:YYYY/MM/DD с конечной датой. Если последний день диапазона, 28 февраля 2025:
1 invoice after:2025/01/15 before:2025/02/28
Шаг 5. Нажмите Enter. Gmail покажет только письма со словом «invoice», полученные строго между 15 января и 28 февраля 2025 года.
Важный нюанс: оператор after: включает письма начиная с указанной даты (включительно), а before:, строго до указанной даты (не включая её). Чтобы захватить и последний день, ставьте before: на день позже: before:2025/03/01.
Метод 2: Расширенный поиск, без ручного ввода операторов
Если вы не хотите запоминать синтаксис, Gmail даёт визуальную форму. Она генерирует те же операторы под капотом, но заполняется мышью.
Шаг 1. Нажмите на значок фильтра (три горизонтальные полоски с бегунками) справа от поисковой строки.
Шаг 2. В открывшейся форме найдите блок «В пределах дат». Заполните поля «От» и «До», выбрав даты из календаря.
Шаг 3. При необходимости заполните другие поля: «От кого» = from:, «Тема» = subject:, «Содержит слова» = ключевые слова.
Шаг 4. Нажмите «Поиск». Gmail выполнит запрос и покажет в поисковой строке сгенерированный операторный запрос, можете скопировать его на будущее.
Этот метод удобен для разовых задач, когда точные даты известны визуально. Но для повторяющихся сценариев (например, «все счета за прошлый месяц») быстрее освоить операторы и вбивать их с клавиатуры.
Ниже короткое видео, где все три метода показаны наглядно:
Метод 3: older_than: и newer_than:, относительные даты
Когда точный день не важен, а нужен срез «за последний месяц» или «старше двух лет», используйте относительные операторы. Они считают от сегодняшней даты автоматически, не нужно пересчитывать границы вручную.
Доступные единицы: d (дни), m (месяцы), y (годы).
Оператор | Что делает | Пример | Результат |
|---|---|---|---|
| Письма новее N дней |
| Все счета за последнюю неделю |
| Письма новее N месяцев |
| Инвойсы за последний месяц |
| Письма старше N лет |
| Все письма с билетами старше года |
| Письма старше N дней |
| Отчёты, которым больше трёх месяцев |
Пара сценариев из практики:
Расчистка ящика. Хотите удалить весь хлам старше трёх лет? older_than:3y, и перед вами всё, что можно смело отправлять в корзину. Добавьте has:attachment в запрос, чтобы сначала разобрать письма с тяжёлыми вложениями: older_than:3y has:attachment.
Быстрый доступ к свежему. Переписка с клиентом за последние две недели: from:[email protected] newer_than:14d. Два оператора, и вы видите ровно то, что нужно, без прокрутки цепочек за прошлый год.
Комбинирование операторов: собираем сверхточный запрос
Главная сила поиска Gmail, в комбинациях. Один оператор редко даёт идеальную выдачу, но два-три вместе сужают результаты до считанных писем.
Вот шпаргалка по самым полезным операторам, которые сочетаются с датами:
Оператор | Значение | Пример с датой |
|---|---|---|
| Письма от конкретного отправителя |
|
| Письма на конкретный адрес |
|
| Слова в теме письма |
|
| Только письма с вложениями |
|
| Вложение с конкретным именем или типом |
|
| Исключить из выдачи |
|
| Письма с определённой меткой |
|
| Только непрочитанные |
|
Пример реального запроса: вы ищете непрочитанный счёт от бухгалтера за последний квартал. Вместо того чтобы листать папку «Финансы», вбейте:
1 from:buh@company.ru subject:счёт is:unread newer_than:3m
Gmail выдаст ровно один-два результата, и вы закроете задачу за 5 секунд.
Совет: когда находите идеальный запрос, сохраните его как фильтр (кнопка «Создать фильтр» в расширенном поиске). В следующий раз Gmail применит его автоматически к новым письмам.
⁉️🤔 Частые вопросы
Можно ли искать письма за один конкретный день, а не за диапазон?
Да. Поставьте одинаковую дату в
after:иbefore:со смещением на день:after:2025/08/15 before:2025/08/16. Либо используйте толькоafter:с нужной датой, результат будет включать письма начиная с этого дня, а если добавитьbefore:на день позже, вы ограничите выдачу ровно одними сутками. Поиск ровно за один день, одна из самых частых задач: найти чек за конкретную покупку, письмо с подтверждением бронирования или регистрацию на рейс. Смещение на +1 день вbefore:нужно потому, чтоbefore:исключает указанную дату, без смещения вы бы получили пустую выдачу.
Работают ли операторы в мобильном приложении Gmail?
Да, все перечисленные операторы, after, before, older_than, newer_than, from, subject и остальные, работают в строке поиска мобильного приложения Gmail для Android и iOS. Синтаксис тот же. Единственное отличие: расширенный поиск в мобильной версии вызывается через меню справа от поисковой строки, а не кнопкой-фильтром. Автодополнение подсказывает контакты и метки, но не синтаксис, поэтому шпаргалку полезно держать под рукой. Нюанс: на мобильных клавиатурах легко поставить пробел после двоеточия, что ломает запрос, следите, чтобы пробела не было.
Что делать, если Gmail не находит письма, которые точно есть?
Три частые причины. Первая: письмо лежит в корзине или спаме, а стандартный поиск их исключает, добавьте
in:anywhereв начало запроса. Вторая: вы поставили пробел после двоеточия, оператор перестаёт работать и Gmail ищет слово как обычный текст. Третья: письмо пришло на другой аккаунт или алиас, проверьтеto:с каждым вариантом адреса.in:anywhere, системный расширитель зоны поиска: он включает архивированные, удалённые и помеченные как спам письма. Ставьтеin:anywhereименно в начале запроса, в конце Gmail может проигнорировать оператор.
Как найти все письма за целый месяц одной командой?
Используйте первый и последний день месяца в операторах. Например, все письма за март 2025:
after:2025/03/01 before:2025/04/01.before:указывает на 1 апреля, чтобы включить 31 марта. Для поиска «все письма за прошлый месяц» удобнее комбинацияnewer_than:1m older_than:1m, она покажет письма ровно месячной давности без привязки к календарю. Это логическое «письма старше 1 месяца И одновременно новее 1 месяца». Для диапазона «за предыдущий календарный месяц» нужны абсолютные даты, как в первом примере.
Можно ли использовать Gmail-операторы в сторонних почтовых клиентах?
Зависит от клиента. Почтовые клиенты на Gmail API (Missive, Hiver, Shift) как правило поддерживают те же операторы, запрос передаётся напрямую в Gmail. Клиенты по IMAP (Outlook, Thunderbird, Apple Mail) операторы Gmail не понимают, поиск идёт локально. Если IMAP-клиент настроен на серверный поиск, синтаксис часто ограничен
from:иsubject:без дат. Для полного набора включаяafter:/before:/older_than:используйте веб-интерфейс Gmail или официальное мобильное приложение.
Так что же использовать для поиска по датам?
В девяти случаях из десяти хватает одной связки after: + before: с ключевым словом. Она точна, мгновенна и не зависит от интерфейсных обновлений Gmail.
Если набирать операторы лень, а найти нужно прямо сейчас, расширенный поиск с календарём сделает то же самое мышью. Запомните только, где находится кнопка фильтра.
Относительные операторы older_than: и newer_than: выручают для повторяющихся задач: ежемесячная выгрузка счетов, ежеквартальная ревизия переписки с подрядчиками, расчистка ящика от старого хлама. Один раз сохранили запрос как фильтр, и пользуетесь без дополнительных телодвижений.
Попробуйте прямо сейчас: откройте Gmail и вбейте newer_than:7d. Скорее всего, первое же письмо в выдаче окажется тем, которое вы искали вчера вручную.



