Расширенный поиск Gmail только для полученных писем
Я использую Google Gmail API для получения писем от аккаунта Gmail. Я фильтрую сообщения электронной почты, содержащие слово "CompanyName", которые имеют в качестве файла PDF. используя следующий поисковый запрос: CompanyName filename:pdf
, Теперь я хочу уточнить это, получая только письма, которые были получены, а не отправлены.
Кто-нибудь знает, как я могу фильтровать по полученным электронным письмам в Gmail? Все советы приветствуются!
2 ответа
Решение
Вы можете указать, что вы не хотите, чтобы письма приходили от вас, или письма с вашим отправленным ярлыком и т. Д.
q = CompanyName filename:pdf AND -from:me AND -in:sent AND -is:chat AND -in:draft AND -in:trash
Что приведет к следующему запросу:
GET https://www.googleapis.com/gmail/v1/users/me/messages?q=CompanyName+filename%3Apdf+AND+-from%3Ame+AND+-in%3Asent+AND+-is%3Achat+AND+-in%3Adraft+AND+-in%3Atrash&key={YOUR_API_KEY}
Я думаю, что было бы лучше просто добавить -from:me вместо того, чтобы смотреть на определенные ярлыки.