gpt4 book ai didi

python - 通过 POP3 获取邮件,但将它们保存在服务器上

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:11 25 4
gpt4 key购买 nike

我想从服务器获取邮件,但我也想控制何时删除它们。

有办法吗?

我知道此设置在邮件客户端中很常见,但 POPv3 规范和/或服务器实现似乎不支持此选项。

(我用的是python,但我对其他语言/库没问题,Python的poplib看起来很简单)

最佳答案

大多数 POP3 客户端可能会自动删除成功检索到的邮件,但这是客户端本身的一个功能,而不是协议(protocol)。 POPv3 在 session 的事务阶段支持四种基本操作:

  1. 列出邮箱中的所有可用消息。 (列表)
  2. 检索特定消息(RETR)
  3. 标记要删除的消息 (DELE)
  4. 清除所有删除标志(RSET)

在客户端使用 QUIT 命令结束 session 后,所有仍标记为删除的消息将在更新阶段被删除。不过请注意,RETR 命令(根据我对 RFC1939 的阅读,不会标记要删除的消息;这需要使用 显式完成DELE 命令。

但是请注意,特定的 POP3 服务器 可能有删除检索到的消息的策略,无论客户端是否请求删除它们。这样的服务器是否提供了超出协议(protocol)范围的绕过操作。 (关于这一点的讨论在 RFC 的第 8 节中提到,但不是协议(protocol)本身的一部分。)

关于python - 通过 POP3 获取邮件,但将它们保存在服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53231525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com