Пишу проверялку gmail через imap, используется imaplib
Нужно чтобы висел сервис, проверяющий gmail на новые сообщения, gmail не поддерживает флаг recent(да и вообще не нужно на сервере гугла менять файлы, нужно весь учет вести на локальном клиенте).
Среди возможных вариантов -
1)UID - можно запоминать uid последнего скачанного сообщения, и дальше проверять по +1 сообщению от запоменного, пока не вернеться пустое сообщение. НО! если пользователь удалит письмо через веб морду - все грохнеца на первом шаге. self._M.search(None,'(MIN 14)') - ругается на неправильно составленный запрос. Подскажите как можно найти все соообщения с UID > некоторого значения
2)Поиск по дате - тут проблема в том что не ясен формат ввода даты с точностью до секунды - единственное что работает правильно у меня - self._M.search(None,'(SINCE 9-Oct-2008)') - подскажите правильный формат для времени.
Если есть другой вариант - расскажите.
Спасибо!