Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получение новых писем, Indy POP3 - получить новые письма 
:(
    Опции темы
PingWiN0x20
Дата 15.6.2008, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 9.2.2008

Репутация: нет
Всего: нет



Всем привет!
Может я плохо искал, но вроде бы не нашел инфы на эту тему.

Как с помощью TIdPOP3 получить с сервера только заголовки только новых писем?
PM MAIL   Вверх
Matematik
Дата 16.6.2008, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1027
Регистрация: 11.3.2006

Репутация: 24
Всего: 50



PM MAIL WWW ICQ   Вверх
PingWiN0x20
Дата 16.6.2008, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 9.2.2008

Репутация: нет
Всего: нет



Я немножко не дообъяснил..... я не буду загружать письма..... мне нужно сделать что-то вроде GMail Notifire.... чтобы узнавать, какие письма были прочитаны, а какие нет не скачивая их.
PM MAIL   Вверх
sai_NT
Дата 16.6.2008, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 8.8.2007

Репутация: 2
Всего: 3



Повнимательнее читай лин, который дал Математик.

Код

IdPOP3.RetrieveHeader(i, msg); // получить заголовки письма


Метод RetrieveHeader отправляет команду TOP, не скачивая полностью письма. Не закачав хедера письма, ты не узнаешь ИД. Дальше все описано в вышеприведенном линке.
PM MAIL   Вверх
Matematik
Дата 21.6.2008, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1027
Регистрация: 11.3.2006

Репутация: 24
Всего: 50



Есть еще метод.
У аутлука подсмотрел

Код

+OK POP3 ready <[email protected]>

USER ******

+OK

PASS *****

+OK 34 messages (467536 bytes)

STAT

+OK 34 467536

LIST

+OK 34 messages
1 11266
2 13771
3 8222
4 16206
5 17069
6 11704
7 22149
8 11847
9 8033
10 49233
11 1769
12 4291
13 5983
14 15094
15 9186
16 17067
17 11249
18 11511
19 28721
20 17715
21 15346
22 4932
23 21925
24 4000
25 6137
26 4193
27 15699
28 35607
29 14532
30 34720
31 7696
32 4150
33 4141
34 2372
.

UIDL 1

+OK 1 119

UIDL

+OK 34 messages
1 119
2 122
3 123
4 124
5 125
6 126
7 127
8 128
9 129
10 130
11 131
12 132
13 133
14 134
15 135
16 136
17 137
18 138
19 139
20 140
21 141
22 142
23 143
24 144
25 145
26 146
27 147
28 148
29 149
30 150
31 151
32 152
33 153
34 154
.

RETR 34

+OK 2372 bytes will follow
Return-Path: 
тут письмо
.

QUIT

+OK CommuniGate Pro POP3 Server connection closed


команда UIDL выдает уникальный ID сообщения в ящике

В Indy реализовано в методе .UIDL()


PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.