1

我正在使用 IdSMTP 并在我的表单中动态创建/销毁 TIdSMTP 组件。大多数时候 smtp.Connect 没有问题,但我发现在某些情况下主 UI 会卡住并变得无响应。

我添加了 ConnectTimeout 和 ReadTimeout 属性,但仍然遇到同样的问题。应用程序变得无响应并迫使我们终止该进程。

  smtp.ConnectTimeout := 10000;
  smtp.ReadTimeout := 10000;
  smtp.Connect;
  if smtp.Connected then
  begin
    smtp.Send(Mess);
    smtp.Disconnect;
  end

我有一个绑定到 stmp 的 OnStatus 事件,该事件由 idstmp 控件引发

但是由于某种原因,Connect 仍然使应用程序免费并且无响应。

4

0 回答 0