Фильтры Gmail — отличный способ управлять входящими сообщениями и поддерживать их порядок. Применяя фильтры, вы можете автоматически классифицировать, помечать, архивировать или удалять входящие электронные письма на основе определенных критериев. В этой статье мы рассмотрим различные методы применения фильтров в Gmail, а также приведем примеры кода, иллюстрирующие этот процесс.
Метод 1. Применение фильтров из веб-интерфейса Gmail
- Запустите предпочитаемый веб-браузер и откройте Gmail.
- Нажмите на значок шестеренки в правом верхнем углу и выберите «Настройки» в раскрывающемся меню.
- Перейдите на вкладку «Фильтры и заблокированные адреса».
- Нажмите «Создать новый фильтр» и укажите нужные критерии фильтра, такие как отправитель, получатель, тема, ключевые слова и т. д.
- Нажмите кнопку «Создать фильтр».
- Выберите действия, которые вы хотите применить к отфильтрованным письмам, например категоризацию, маркировку, архивирование или удаление.
- Нажмите кнопку «Создать фильтр», чтобы сохранить фильтр.
Метод 2. Применение фильтров с помощью операторов поиска Gmail
- Откройте Gmail и нажмите на строку поиска вверху.
- Введите критерии поиска, используя операторы поиска Gmail. Например, “from:example@gmail.com subject:important” будет фильтровать электронные письма от отправителя “example@gmail.com” с темой “важно”.
- Нажмите Enter или щелкните значок лупы, чтобы выполнить поиск.
- Нажмите ссылку «Создать фильтр» под строкой поиска.
- Укажите, какие действия следует применить к отфильтрованным письмам.
- Нажмите кнопку «Создать фильтр», чтобы сохранить фильтр.
Метод 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.