Самый эффективный способ получать новые сообщения

У меня есть процесс, который ищет новые сообщения в Gmail пользователей. Сообщение добавляется во внешнюю базу данных, если оно соответствует определенным адресным критериям.

Мы использовали Users.History.List, который возвращает все сообщения, в которые были внесены изменения. Это довольно неэффективно, так как мы должны впоследствии проверять каждое сообщение, чтобы увидеть, обработали ли мы его уже.

В качестве альтернативы мы рассматриваем использование Users.Messages.List и проверяем MsgId, чтобы определить, больше ли он по сравнению с предыдущей проверкой (мы храним Id из этого). Здесь предполагается, что MsgId будет продолжать расти. Этот подход ошибочен? Что делают другие?

Большое спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос