Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить кол-во писем на сервере не используя компоненты [D6, WinXP]


oduvan ©   (2003-08-10 15:49:00) 

Мастера помогите, как работать с POP3 не пользуясь ни какими компонентами, хочется сделать на низком уровне (не ассемблер) WinSock или что то там еще, я не знаю, думаю вы поможите.

Просто пишу прогу на KOL а при подключении idPOP3 размер файла 250 кб (((

помогите, дайте пример, или ссылку на пример

Заранее благодарю всех Мастеров кто откликнется


oduvan   (2003-08-10 19:59:00) [1]

Все классно, но как реалезовать на WinSock, я ее не знаю, какими командами, есть ли пример, в WinSKD нифина не понял

ЗАранее спасибо


nikus   (2003-08-10 18:57:00) [2]


> Rouse_ © (10.08.03 18:34)

сэнкс, я и не знал таких тонкостей ;)


Rouse_   (2003-08-10 18:34:00) [3]


STAT

Arguments: none

Restrictions:
may only be given in the TRANSACTION state

Discussion:
The POP3 server issues a positive response with a line
containing information for the maildrop. This line is
called a "drop listing" for that maildrop.

In order to simplify parsing, all POP3 servers are
required to use a certain format for drop listings. The
positive response consists of "+OK" followed by a single
space, the number of messages in the maildrop, a single
space, and the size of the maildrop in octets.


Т.е. ответом будет количество писем, и их размер
Напимер:

STAT
+OK 1 23330

Желаю успехов


nikus   (2003-08-10 17:46:00) [4]

Поключаешься к pop-серверу через сокет (WinSock) по 110-му порту.
Сервак может отвечать либо "+OK мессага_что_всё_ОК" либо "-ERR описание_ошибки".

Видишь мессагу типа "+OK Pop3 ready..."
Шлёшь "USER user_name" //Видишь +OK... - продолжаешь...
Шлёшь "PASS user_pass" //Видишь +OK... - продолжаешь...
Шлёшь "STAT"
Видишь что-то типа "+OK 0 0"
Одна из цифр - сколько всего писем на сервере, другая - сколько новых...

Да, всё это можешь увидеть сам, если поюзаешь telnet
Шлёшь "QUIT" - таким образом отключаешься...


Наверх

Титульная страница Поиск, карта сайта Написать письмо