| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > почтовый агент |
| Автор: NieL 3.3.2009, 16:24 |
| Хочу написать службу которая бы уведомляла о новых письмах на сайте vkontakte.ru. С написание структуры службы проблем нет. Интересуют алгоритм проверки существования новых писем на сайте. Можно ли вообще такое сделать и в какую сторону копать (P.S. Лично для себя писал как-то программку которая уведомляет о новых письмах на мыле). |
| Автор: Snowy 3.3.2009, 16:44 |
| TIdPOP3.CheckMessages - узнать количество писем в ящике. TIdPOP3.RetrieveHeader().MsgId - узнать ID письма. 1. Проверяешь количество. 2. Если не равно тому, что было в прошлый раз - смотрим их ID. 3. Если такого ID ещё не было - сообщаем, что новое и заносим в список известных. 4. Повторить через установленный промежуток времени. Вместо первого пункта можно проверять на отличие от нуля. |
| Автор: Poseidon 4.3.2009, 00:29 |
| Snowy, речь ведь идет о Вконтакте, там нет pop3. Сделать можно и уже сделано. В qip infium есть дополнительный модуль - qiponline. Он ен только вконтакте проверяет, а вообще практически все самые распространенные социалки. Что же касается "как сделать", то мне кажется тут только один вариант - парсить html. Добавлено через 4 минуты и 25 секунд Вот кстати: http://qip.ru/ru/pages/qip_online/ |