Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
3-92017
r900
2003-08-01 12:47
2003.08.28
Не отрабатывает SQL-запрос на вставку?


3-92032
KLOPs
2003-08-03 16:27
2003.08.28
Как открыть справочник в таком случае ...


14-92238
Marser
2003-07-16 19:25
2003.08.28
Абитуриада-2003


14-92214
HolACost☻
2003-08-10 12:45
2003.08.28
Лучший фильм этого года!


14-92229
Proger_XP
2003-08-09 10:46
2003.08.28
Программы




   Наверх