Главная страница
    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.45 MB
Время: 0.03 c
3-1115992749
Вольный Стрелок
2005-05-13 17:59
2005.06.29
ручная установка флага состояния записи в ClientDataSet


1-1118066808
TORT
2005-06-06 18:06
2005.06.29
Tstring


1-1117708355
BasiL_666_
2005-06-02 14:32
2005.06.29
Unable to invoke....


1-1118292020
Иванушка
2005-06-09 08:40
2005.06.29
Создание окна About


14-1117171979
MBo
2005-05-27 09:32
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский