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

标签 c# asp.net openpop

在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/

相关文章:

c# - 如何向 Silverlight 客户端公开 .Net 2.0 Web 服务?

c# - 服务结构可靠的集合和不变性

c# - 确定global.asax中的request.islocal

ASP.Net session 状态提供程序故障转移场景

c# - 使用 Windows 身份验证如何将所有初始请求重定向到特定页面

c# - 阅读 pop3 电子邮件,为什么不阅读电子邮件?

c# - 如何使用 OpenPop 保存电子邮件 "Messages"附件

c# - AutoMapper - 如何映射到嵌套类型中的值 - 可能为空?

c# - OpenPop - 获取电子邮件详细信息 c#

c# - 是否有基于 TPL(异步/等待)的套接字抽象?