Sử dụng D7 + Indy 10 phiên bản mới nhất.Delphi + Indy: Kết nối được đóng một cách duyên dáng
Mã của tôi đang sử dụng TIdSMTP để gửi email. Tôi tiếp tục nhận được "Kết nối đã đóng một cách duyên dáng" ở một số người dùng cuối và email không bao giờ được gửi.
Mã này cũng giống như:
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;
Bất cứ lời khuyên?
Ngoại lệ không xảy ra trong IDE, nhưng trên máy tính người dùng cuối. – Atlas
Một số virusscanners chặn các kết nối gửi đi trên cổng SMTP ngày nay. Điều này có thể khiến kết nối không phản hồi và ném lỗi này. –
@Atlas: Đó là lý do tại sao nó nói "Trong một số trường hợp ..." :) Trang cũng nói về các trường hợp khác. –