Ресурс: Фильтр
Определение ресурса для фильтров Gmail. Фильтры применяются к конкретным сообщениям, а не ко всей ветке электронной почты.
JSON-представление |
---|
{ "id": string, "criteria": { object ( |
Поля | |
---|---|
id | Сервер назначил идентификатор фильтра. |
criteria | Критерии соответствия для фильтра. |
action | Действие, которое выполняет фильтр. |
Критерии
Критерии соответствия сообщений.
JSON-представление |
---|
{
"from": string,
"to": string,
"subject": string,
"query": string,
"negatedQuery": string,
"hasAttachment": boolean,
"excludeChats": boolean,
"size": integer,
"sizeComparison": enum ( |
Поля | |
---|---|
from | Отображаемое имя или адрес электронной почты отправителя. |
to | Отображаемое имя или адрес электронной почты получателя. Включает получателей в поля заголовков «Кому», «Копия» и «СК». Вы можете использовать просто локальную часть адреса электронной почты. Например, «example» и «example@» соответствуют «example@gmail.com». Это поле нечувствительно к регистру. |
subject | Фраза без учета регистра, найденная в теме сообщения. Конечные и ведущие пробелы обрезаются, а соседние пробелы сворачиваются. |
query | Возвращайте только сообщения, соответствующие указанному запросу. Поддерживает тот же формат запроса, что и поле поиска Gmail. Например, |
negatedQuery | Возвращать только сообщения, не соответствующие указанному запросу. Поддерживает тот же формат запроса, что и поле поиска Gmail. Например, |
hasAttachment | Имеет ли сообщение какое-либо вложение. |
excludeChats | Должен ли ответ исключать чаты. |
size | Размер всего сообщения RFC822 в байтах, включая все заголовки и вложения. |
sizeComparison | Каким должен быть размер сообщения в байтах по отношению к полю размера. |
Сравнение размеров
Определяет, как поле размера следует сравнивать с размером сообщения.
Перечисления | |
---|---|
unspecified | |
smaller | Найти сообщения меньше заданного размера. |
larger | Найдите сообщения, превышающие заданный размер. |
Действие
Набор действий, выполняемых над сообщением.
JSON-представление |
---|
{ "addLabelIds": [ string ], "removeLabelIds": [ string ], "forward": string } |
Поля | |
---|---|
addLabelIds[] | Список ярлыков для добавления к сообщению. |
removeLabelIds[] | Список ярлыков, которые нужно удалить из сообщения. |
forward | Адрес электронной почты, на который следует переслать сообщение. |
Методы | |
---|---|
| Создает фильтр. |
| Немедленно и навсегда удаляет указанный фильтр. |
| Получает фильтр. |
| Перечисляет фильтры сообщений пользователя Gmail. |