Skip to main content
 首页 » 编程设计

c#之如何在 OpenPOP 中立即删除邮件

2024年01月28日28lidabo

在openpop中必须调用disconnect()或disposed()来提交删除命令,如何在调用pop3Client.DeleteMessage()时立即删除消息?

请您参考如下方法:

我是 OpenPOP 的开发人员。

POP3 RFC 声明您可以发送 DELE <messagenumber> 命令发送到 POP3 服务器,带有该号码的邮件将被标记为已删除,但只有当 POP3 客户端输入 UPDATE状态,当 POP3 客户端发送 QUIT 命令。当 QUIT命令发送后,POP3 客户端只能从那里断开连接。当您调用 Disconnect()在 OpenPOP POP3 客户端上,然后是 QUIT命令被发送,客户端断开连接。 Dispose()将在内部调用 Disconnect()给你。

这意味着无法立即删除邮件,因为这是 POP3 的工作方式。