在openpop中我们必须调用disconnect()或dispose()来提交删除命令,如何在调用pop3Client.DeleteMessage()时立即删除消息?
我是OpenPOP的开发人员。
POP3 RFC声明你可以发送一个DELE <messagenumber>
命令到POP3服务器,并且带有该数字的消息将被标记为被删除,但是只有当POP3客户端进入UPDATE
状态时才会首先被删除,这发生在POP3客户端发送QUIT
命令时。当发送QUIT
命令时,POP3客户端只能从那里断开连接。当您在OpenPOP POP3客户端上调用Disconnect()
时,将发送QUIT
命令并断开连接。Dispose()
将在内部为您调用Disconnect()
。
这意味着没有办法立即删除消息,因为这是POP3的工作方式。