在openpop中我们必须调用disconnect()或dispos()来提交delete命令,如何在调用pop3Client.DeleteMessage()时立即删除消息?
我是OpenPOP的开发人员.
POP3 RFC声明您可以向DELE <messagenumber>POP3服务器发送命令,并且具有该号码的消息将被标记为已删除,但只有在POP3客户端进入UPDATE状态时才会被删除,这在POP3客户端发送QUIT命令时发生.当QUIT发出命令时,POP3客户端只能从那里断开.当您调用Disconnect()OpenPOP POP3客户端时,将QUIT发送命令并断开客户端连接.Dispose()会在内部打电话Disconnect()给你.
这意味着无法立即删除邮件,因为这是POP3的工作方式.