Использование D7 + Indy 10 последних построек.Delphi + Indy: Соединение закрыто изящно
Мой код использует TIdSMTP для отправки электронной почты. Я продолжаю получать «Соединение закрыто грациозно» у некоторых конечных пользователей, и письмо никогда не отправляется.
код, как:
try
~~~~
~~~~
_idSMTP := TIdSmtp.Create;
with _idSMTP do
begin
Host := 'myhost';
Connect;
try
Send(_EmailMsg);
Result := True;
except
on E: Exception do
begin
MsgDlgErr(Self.Handle, E.Message)
end
end;
end;
finally
_idSMTP.Disconnect;
_idSMTP.Free;
end;
Любые советы?
Исключение не происходит в среде IDE, но на компьютерах конечного пользователя. – Atlas
Некоторые vivusscanners блокируют исходящие соединения на SMTP-порту в настоящее время. Это может привести к тому, что соединение будет не отвечать на запросы и выбросить эту ошибку. –
@Atlas: Вот почему он говорит: «В некоторых случаях ...» :) Страница также рассказывает о других случаях. –