Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

Работа с Pop3Server в Indy10   Найти похожие ветки 

 
inew   (2005-04-01 05:03) [0]

Использую компонент Pop3Server из Indy10. У этого компонента есть события POP3Server1CheckUser(AThread: TIdContext;  LThread: TIdPOP3ServerContext);, там пользователь авторизируется и к примеру POP3Server1RETR(ASender: TIdCommand;
 AMessageNum: Integer);, где собственно и происходит раздача почты. Вопрос, как в событии POP3Server1RETR мне понять кто именно запросил почту и соответственно что ему отдать?
В SmtpServer того же Indy10 есть событие
SMTPServer1MsgReceive(ASender: TIdSMTPServerContext;  AMsg: TStream; var LAction: TIdDataReply) где Asender имеет свойство Username и соответсвенно легко можно положить сообщение в нужное место, а в Pop3Server у ASender нет такого свойства.


 
АНТИСпаммер   (2005-04-02 02:29) [1]

Такое свойство ЕСТЬ
Но спарва вопрос : Indy 10 на какой Delphi ?


 
inew   (2005-04-03 17:18) [2]

>АНТИСпаммер
Indy 10 на Delphi7


 
АНТИСпаммер   (2005-04-04 02:31) [3]

При аутентификации (checkuser) в свойство AThread.Connection.Socket.SocksInfo.Tag (или username) записываешь соответствующий идентификатор. А в остальных событиях (кроме onDisconnect) его аналогично читаешь. Т.е это свойство для каждого потока уникальное



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.074 c
6-1111756038
hexen
2005-03-25 16:07
2005.06.29
Как заполнить поля открытой формы WB


14-1117785112
Иксик
2005-06-03 11:51
2005.06.29
Из Москвы в Кондрово


3-1116841266
Ck
2005-05-23 13:41
2005.06.29
Как прибавить текст


4-1115201596
balamutik
2005-05-04 14:13
2005.06.29
Получение текста из адресной строки explorera


14-1117696261
Nik8.
2005-06-02 11:11
2005.06.29
Загадка - Два брата





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский