Как насчет этого ответа?Вы можете получить письма по размеру, используя запрос gmail.users.messages.list
.Если вы хотите получить письма размером менее 10 МБ, используйте smaller:10M
в качестве запроса.Если вы хотите получать письма размером более 10 МБ, используйте larger:10M
.Получив идентификаторы сообщений с помощью этого запроса, вы можете извлечь сообщения по идентификаторам, используя gmail.users.messages.get
.
Пример сценария для node.js выглядит следующим образом.В этом примере можно получить идентификаторы сообщений размером менее 10 МБ.
Пример сценария:
const gmail = google.gmail({version: 'v1', auth});
gmail.users.messages.list({
userId: 'me',
q: 'smaller:10M',
}, (err, {data}) => {
if (err) return console.log('The API returned an error: ' + err);
data.messages.forEach((e) => console.log(e.id));
});
Ссылки:
Если я неправильно понимаю ваш вопрос, извините.