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

Вниз

Какой компанент использовать для работы на ниском уровне с SMTP.   Найти похожие ветки 

 
dimonf   (2002-10-31 18:57) [0]

Народ, какой компанент использовать для работы с SMTP протоколам на ниском уровне. Я хочу отслеживать какие ответы мне возращает SMTP сервер при попытке передать письмо на конкретный mail адрес.


 
dimonf   (2002-10-31 18:58) [1]

Желательно, компанент из библиотеки Indy.


 
dimonf   (2002-10-31 20:51) [2]

Народ, неуж-то нет мыслй??? Я не верю!!!


 
Мазут Береговой   (2002-11-01 07:08) [3]

Ответы ЕСТЬ. Все молчат. Щас Я тебе начирикаю...
Должно быть так :

Address:=...
Port:=25
запрашиваешь соединение:
If not Socket.Active then Socket.Active:=true;
Ждешь ответа:
While not Socket.Active do Application.ProcessMessages;
Как только соединение устанавливается сервер тебе отвечает, а ты читаешь:
Socket.ReceiveText(); типа 220...
Потом отправляешь всякие HELO, EHLO и тому подобное.
Все остальное по выше приведенной схеме...


 
Мазут Береговой   (2002-11-01 07:13) [4]

Небольшое уточнение
там где ждешь ответа надо так:
While Answer = "" do
begin
Answer:=FSock.Socket.ReceiveText;
Application.ProcessMessages;
end;

грубовато - зато работает


 
Reindeer Moss Eater   (2002-11-01 10:37) [5]

>dimonf ©
используй TidTCPClient и его методы ReadLn,Writeln



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
14-99352
Best Sniper
2002-12-08 16:40
2002.12.30
Что за LMHosts ?


6-99218
delphi4fun
2002-11-01 06:53
2002.12.30
Имена shared ресурсов на компьютере.


4-99394
Gayrus
2002-11-11 16:23
2002.12.30
Строка в приложении на API


8-99198
zavdim
2002-09-11 07:56
2002.12.30
Восстановление звука в DirectX


3-99008
theloser
2002-12-10 18:56
2002.12.30
Нумерация в отфильтрованном гриде





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский