gpt4 book ai didi

delphi - POP3 断开连接不起作用

转载 作者:行者123 更新时间:2023-12-02 04:48:39 24 4
gpt4 key购买 nike

我在 delphi (indy) 中使用 POP3 客户端时遇到问题。连接到 POP3Server 后,我只能使用某些功能一次 - 第一次输入:

POP3Client.Connect

(使用用户名、密码等)一切都很好。但是第二次我收到消息“已连接”,并且没有像 checkmessages、retrieveHeader、retrieve 这样的内容。如果我尝试

POP3Client.断开连接

它给了我一个错误“连接正常关闭”。谁能帮我解决这个问题吗?

最佳答案

Disconnect() 默认情况下会向服务器发送 QUIT 命令,如果连接已经丢失,该命令将会失败。如果您在发生上一个套接字错误后调用 Disconnect(),请将 false 传递给 Disconnect()ANotifyPeer 参数以绕过 QUIT 命令:

POP3Client.Disconnect(false);

请注意,绕过QUIT会阻止服务器进入UPDATE状态,因此如果您之前调用过Delete(),那么这些消息不会从服务器中删除,因为删除仅在 UPDATE 状态期间发生。仅在错误处理期间使用 ANotifyPeer=false,在正常操作期间使用 ANotifyPeer=true

关于delphi - POP3 断开连接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22916180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com