在openpop中必须调用disconnect()或disposed()来提交删除命令,如何在调用pop3Client.DeleteMessage()时立即删除消息?
最佳答案
我是 OpenPOP 的开发人员。
POP3 RFC 声明您可以发送 DELE <messagenumber>
命令发送到 POP3 服务器,带有该号码的邮件将被标记为已删除,但只有当 POP3 客户端输入 UPDATE
状态,当 POP3 客户端发送 QUIT
命令。当 QUIT
命令发送后,POP3 客户端只能从那里断开连接。当您调用 Disconnect()
在 OpenPOP POP3 客户端上,然后是 QUIT
命令被发送,客户端断开连接。 Dispose()
将在内部调用 Disconnect()
给你。
这意味着无法立即删除邮件,因为这是 POP3 的工作方式。
关于c# - 如何在 OpenPOP 中立即删除邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14411593/