在openpop中我们必须调用disconnect()或disposed()来提交删除命令,调用pop3Client.DeleteMessage()时如何立即删除消息?
问问题
2434 次
1 回答
6
我是 OpenPOP 的开发人员。
POP3 RFC 规定您可以向DELE <messagenumber>
POP3 服务器发送命令,带有该编号的消息将被标记为已删除,但只有在 POP3 客户端进入UPDATE
状态时才会首先删除,这发生在 POP3 客户端发送QUIT
命令时。发送命令后QUIT
,POP3 客户端只能从那里断开连接。当您Disconnect()
在 OpenPOP POP3 客户端上调用时,将QUIT
发送命令并且客户端断开连接。Dispose()
会在内部呼唤Disconnect()
你。
这意味着无法立即删除邮件,因为这就是 POP3 的工作方式。
于 2013-01-19T09:24:14.263 回答