Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2013 13:41:09

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

poplib получить новые письма

Пишу скрипт который должен мониторить приход новых писем (в не зависимости от того прочтено письмо или нет). Как лучше организовать?
Сделать локальную БД со списком писем которые уже загружены - тогда что взять в качестве уникального id для письма?
Или может есть более высокоуровневая библиотека чем poplib?

Офлайн

#2 Март 22, 2013 21:23:42

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

poplib получить новые письма

Письмо это объект с набором некоторых свойств. Изучите значения этих свойств, возможно там есть свойства с уникальными значениями. Если нет, то вычисляйте хэш от совокупности несколько свойств, например хэш от времени + заголовка.

Офлайн

#3 Март 23, 2013 10:46:48

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

poplib получить новые письма

смотри retr() метод

Офлайн

#4 Март 24, 2013 03:49:30

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

poplib получить новые письма

slav0nic
смотри retr() метод
метод uidl(), ИМХО.



Офлайн

#5 Март 26, 2013 11:14:56

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

poplib получить новые письма

pyuser
тьфу) ну да, и локальная база, так работают почтовые клиенты

вопрос не так прочёл…

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version