我在delphi(indy)中遇到POP3 Client问题.连接到POP3Server后,我只能使用一些功能 - 我第一次输入:
POP3Client.Connect
(用户名,密码等..)一切都很好.但是第二次我收到消息'已经连接'而且没有像checkmessages,retrieveHeader,检索工作.如果我尝试
POP3Client.Disconnect
它给了我一个错误'连接正常关闭'.谁能帮我这个 ?
Disconnect()QUIT默认情况下向服务器发送命令,如果连接已丢失,则该命令将失败.如果Disconnect()在发生上一个套接字错误后调用,则将false传递给ANotifyPeer参数Disconnect()以绕过QUIT命令:
POP3Client.Disconnect(false);
Run Code Online (Sandbox Code Playgroud)
请注意,绕过该操作会QUIT阻止服务器进入UPDATE状态,因此如果您之前已调用过,Delete()那么这些消息将不会从服务器中删除,因为只有在UPDATE状态期间才会发生删除.使用ANotifyPeer=false唯一的错误处理过程中,利用ANotifyPeer=true正常运行期间.
| 归档时间: |
|
| 查看次数: |
314 次 |
| 最近记录: |