Добрый день, коллеги!
Сразу в нескольких системах столкнулись с проблемой:
если в шедульном агенте используется отправка почты большому кол-ву внешних адресатов, часть из которых не существует, рано или поздно AMgr выдает ошибку: Memory allocation request exceeded 65,000 bytes
При в функции отправки почты стоит обработчик:
ErrorLabel:
If Err=4294 Then
Resume Next
Elseif Err=4091 Then
Resume Next
Else
If FlagWeb = False Then Call PrintErrorInLog(Err, Error, Erl, Cstr(Getthreadinfo(1)))
errMessageGlobal = ErrorErrText(language) & Cstr( Err) & " - " & Error & ", "+ErrorErrLine(language)+" " & Cstr(Erl)+" "+ErrorErrFunc(language)+" "+Cstr(Getthreadinfo(1))
Exit Sub
End If
...
Но однако это не избавляет от записи ошибок адресов в лог агента.
Как обойти ошибку?
Заранее спасибо за помощь
Сразу в нескольких системах столкнулись с проблемой:
если в шедульном агенте используется отправка почты большому кол-ву внешних адресатов, часть из которых не существует, рано или поздно AMgr выдает ошибку: Memory allocation request exceeded 65,000 bytes
При в функции отправки почты стоит обработчик:
ErrorLabel:
If Err=4294 Then
Resume Next
Elseif Err=4091 Then
Resume Next
Else
If FlagWeb = False Then Call PrintErrorInLog(Err, Error, Erl, Cstr(Getthreadinfo(1)))
errMessageGlobal = ErrorErrText(language) & Cstr( Err) & " - " & Error & ", "+ErrorErrLine(language)+" " & Cstr(Erl)+" "+ErrorErrFunc(language)+" "+Cstr(Getthreadinfo(1))
Exit Sub
End If
...
Но однако это не избавляет от записи ошибок адресов в лог агента.
Как обойти ошибку?
Заранее спасибо за помощь