Как применять фильтры в Gmail: подробное руководство с примерами кода

Фильтры Gmail — отличный способ управлять входящими сообщениями и поддерживать их порядок. Применяя фильтры, вы можете автоматически классифицировать, помечать, архивировать или удалять входящие электронные письма на основе определенных критериев. В этой статье мы рассмотрим различные методы применения фильтров в Gmail, а также приведем примеры кода, иллюстрирующие этот процесс.

Метод 1. Применение фильтров из веб-интерфейса Gmail

  1. Запустите предпочитаемый веб-браузер и откройте Gmail.
  2. Нажмите на значок шестеренки в правом верхнем углу и выберите «Настройки» в раскрывающемся меню.
  3. Перейдите на вкладку «Фильтры и заблокированные адреса».
  4. Нажмите «Создать новый фильтр» и укажите нужные критерии фильтра, такие как отправитель, получатель, тема, ключевые слова и т. д.
  5. Нажмите кнопку «Создать фильтр».
  6. Выберите действия, которые вы хотите применить к отфильтрованным письмам, например категоризацию, маркировку, архивирование или удаление.
  7. Нажмите кнопку «Создать фильтр», чтобы сохранить фильтр.

Метод 2. Применение фильтров с помощью операторов поиска Gmail

  1. Откройте Gmail и нажмите на строку поиска вверху.
  2. Введите критерии поиска, используя операторы поиска Gmail. Например, “from:example@gmail.com subject:important” будет фильтровать электронные письма от отправителя “example@gmail.com” с темой “важно”.
  3. Нажмите Enter или щелкните значок лупы, чтобы выполнить поиск.
  4. Нажмите ссылку «Создать фильтр» под строкой поиска.
  5. Укажите, какие действия следует применить к отфильтрованным письмам.
  6. Нажмите кнопку «Создать фильтр», чтобы сохранить фильтр.

Метод 3. Применение фильтров с помощью API Gmail (пример кода)
Чтобы применить фильтры программным способом с помощью API Gmail, вы можете использовать следующий пример кода на Python:

import google.auth
from googleapiclient.discovery import build
credentials, project = google.auth.default()
service = build('gmail', 'v1', credentials=credentials)
filter_spec = {
    'criteria': {
        'from': 'example@gmail.com',
        'subject': 'important'
    },
    'action': {
        'addLabelIds': ['CATEGORY_PERSONAL'],
        'removeLabelIds': ['INBOX']
    }
}
filter_response = service.users().settings().filters().create(
    userId='me',
    body=filter_spec
).execute()
print('Filter created:', filter_response['id'])

Не забудьте заменить 'example@gmail.com'на адрес электронной почты желаемого отправителя, а 'important'— на желаемую тему.

Применение фильтров в Gmail – это эффективный способ эффективно управлять входящими сообщениями. В этой статье мы рассмотрели различные методы, включая веб-интерфейс, операторы поиска и API Gmail, на примере кода. Используя эти методы, вы можете настроить фильтры в соответствии со своими потребностями и поддерживать порядок в папке “Входящие” Gmail.