Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.28;
Скачать: CL | DM;

Вниз

NMSMTP - почему не работает try... except?   Найти похожие ветки 

 
avec   (2003-08-15 12:56) [0]

Использую TNMSMTP для отправки сообщений из Дельфийской программы. Иногда бывает нужно отправить сразу штук 20-30 сообщений подряд.

Соответственно, в цикле стоит вот такая конструкция:

try
Connect;
SendMail;
Disconnect;
except
on E: Exception do
begin
Disconnect;
SaveToLog("SendReportViaEMail", E.Message);
_Result := False;
end;
end; {try}

Вроде бы все exceptionы должны отлавливаться и писаться в LOG. НО!!! Все же иногда вылетает на экран сообщение с exception "Socket error" (например, штук 15 отправилось, а потом вылетел этот exception). Почему он не отлавливается в try...except? Как с этим бороться?


 
wl ©   (2003-08-15 13:19) [1]

Попробуй обработывать события самого компонента TNMSMTP


 
KILLER_ABV ©   (2003-08-15 13:27) [2]

try
Connect;
SendMail;
Disconnect;

finally
on E: Exception do
begin
Disconnect;
SaveToLog("SendReportViaEMail", E.Message);
_Result := False;
end;
end;


 
avec   (2003-08-15 14:06) [3]

А почему finally-то? Я не понял этой мысли...



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

Текущий архив: 2003.08.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
14-92245
Nucl
2003-08-11 15:33
2003.08.28
Организация форума


8-92134
BDRON
2003-04-30 23:19
2003.08.28
CheckListBox => Winamp


3-92054
Алексей Петухов
2003-08-04 08:18
2003.08.28
Проблемы со вставкой записей в таблицу DBase


6-92150
EgorKA
2003-06-18 18:34
2003.08.28
TCPClient и обработка ошибок...


4-92301
KSergey
2003-06-23 17:17
2003.08.28
Режимы координат для экрана, отличные от MM_TEXT