Как получить сообщение размером менее 10 МБ от google gmail js api? - PullRequest
0 голосов
/ 08 июня 2018

Я делаю некоторые вызовы конечной точки в моем приложении.Я хочу получить только то электронное письмо размером менее 10 МБ.Так есть ли способ передать какой-либо параметр запроса в конечную точку Gmail, чтобы он дал мне только ожидаемый результат?

https://developers.google.com/gmail/api/v1/reference/users/messages/get

Этот URL содержит документацию для извлечения сообщения, но этоНе написано, как ограничить данные.

Вот советы по производительности (https://developers.google.com/gmail/api/guides/performance), но и здесь не ясно.

Пожалуйста, помогите мне.

Спасибозаранее.

1 Ответ

0 голосов
/ 10 июня 2018

Как насчет этого ответа?Вы можете получить письма по размеру, используя запрос 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));
});

Ссылки:

Если я неправильно понимаю ваш вопрос, извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...