- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 D7 + Indy 10 最新版本。
我的代码使用 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;
有什么建议吗?
最佳答案
在 http://www.swissdelphicenter.ch/en/showarticle.php?id=1 上阅读所有相关内容
EIdConnClosedGracefully is an exception signaling that the connection has been closed by the other side intentionally. This is not the same as a broken connection which would cause a connection reset error. If the other side has closed the connection and the socket is read or written to, EIdConnClosedGracefully will be raised by Indy. This is similar to attempting to read or write to a file that has been closed without your knowledge.
In some cases this is a true exception and your code needs to handle it. In other cases (typically servers) this is a normal part of the functioning of the protocol and Indy handles this exception for you. Even though Indy catches it, when running in the IDE the debugger will be triggered first. You can simply press F9 to continue and Indy will handle the exception, but the constant stopping during debugging can be quite annoying. In the cases where Indy catches the exception, your users will never see an exception in your program unless it is run from the IDE.
关于德尔福+印地 : Connection closed gracefully,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1085933/
我在访问 utf8 字符集的网站时遇到问题,例如当我尝试访问此 www 时 Click for example 所有 utf8 字符均未正确编码。这是我的访问例程: var Web : T
当我的 Tcpclient 工作时,使用以下代码: TCPClient.Disconnect; TCPClient.Connect; 我仍然收到“引发异常类 EIdAlreadyConnected 并
我在 Delphi 7 下使用 Indy 9.00.10。 我使用TIdMultiPartFormDataStream使用TIdHTTP发布一些数据。当我尝试发布一些带有包含 % 的文本值的参数时,例
当我从 TCPClient 向 TCPServer 发送消息时,它将使用服务器中的 OnExecute 事件进行处理。现在我想处理客户端中收到的消息,但 TCPClient 没有任何事件。所以我必须创
使用 D7 + Indy 10 最新版本。 我的代码使用 TIdSMTP 发送电子邮件。我不断收到一些最终用户的“连接正常关闭”的消息,但电子邮件从未发送。 代码如下: try ~~~~ ~~~~ _
我负责将 Delphi 2007 应用程序移植到 C#,并且完全没有 Delphi 经验。我想知道 Delphi 包含的两个 Indy 版本 - Indy 9 和 Indy 10 之间有什么区别。此时
这个问题在这里已经有了答案: Delphi Indy https request with custom DNS resolving (1 个回答) 关闭 3 年前。 我试图在向网站发送获取请求之前
我在将 Indy HTTP(在 Delphi 中)与 Google Contacts API 结合使用时遇到问题。 请引用以下页面的“ClientLogin Response”部分: http://c
我正在制作一个在网站上注册的程序。 为此,我使用 C++Builder 和 Indy (TIdHTTP)。 它是如何工作的: 程序通过GET接收注册页面并从中提取验证码图片地址; 下载验证码 (GET
使用 Delphi 2010 和 Indy 10.5.8.0。 针对服务器 Titan FTP,连接时我总是收到异常“时间编码参数无效”(EConvertError)。 服务器日志告诉我: FEAT
我找不到说明如何编写 http 客户端以使用 TLS1.0 协议(protocol)作为默认协议(protocol)的文档或示例,并且仅在 TLS 连接失败时才回退到 SSL v3。 哪里可以找到?
我知道以前有人问过这个问题,但似乎没有一个答案适合这种情况。 我正在使用带有 SSL 处理程序的 TIdHttp 组件。我的代码如下: idHTTPClient := TIdHTTP.Create
我是一名优秀的程序员,十分优秀!