Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 9, 2008 12:04:30

krokodile
От:
Зарегистрирован: 2008-10-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

imaplib - запрос писем начиная с некоторой даты

Пишу проверялку 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)') - подскажите правильный формат для времени.

Если есть другой вариант - расскажите.

Спасибо!



Офлайн

#2 Окт. 9, 2008 12:30:43

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

imaplib - запрос писем начиная с некоторой даты

krokodile
Пишу проверялку gmail
http://gmail-notify.sourceforge.net/ - вже написали ;) і теж на пітоні



Офлайн

#3 Окт. 9, 2008 12:41:12

krokodile
От:
Зарегистрирован: 2008-10-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

imaplib - запрос писем начиная с некоторой даты

crchemist
krokodile
Пишу проверялку gmail
http://gmail-notify.sourceforge.net/ - вже написали ;) і теж на пітоні
Спасибо, но уже смотрел, там сделано через атомный фид, но это не то что мне нужно. Нотифайр - это только часть программы.
Нужно все-таки через IMAP



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version