gpt4 book ai didi

python-3.x - poplib 标记如所见

转载 作者:行者123 更新时间:2023-12-02 17:43:27 24 4
gpt4 key购买 nike

我在 Python 3.3 中使用 poplib 从 gmail 帐户获取电子邮件并且一切正常,除了在使用 retr() 方法检索邮件后邮件没有标记为已读,尽管事实上the documentation说“检索整个消息编号 which,并设置它看到的标志。”

代码如下:

pop = poplib.POP3_SSL("pop.gmail.com", "995")
pop.user("recent:mymail@gmail.com")
pop.pass_("mypassword")
numMessages = len(pop.list()[1])
for i in range(numMessages):
for j in pop.retr(i+1)[1]:
print(j)
pop.quit()

是我做错了什么还是文件在撒谎? (或者,我只是误解了它吗?)

最佳答案

POP 协议(protocol)没有“已读”或“未读”消息的概念; LIST 命令仅显示所有现有消息。如果服务器支持,您可能想要使用其他协议(protocol),例如 IMAP。

您可以在成功检索后删除邮件,使用 DELE 命令。只有在成功执行 QUIT 命令后,服务器才会真正删除它们。

关于python-3.x - poplib 标记如所见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17804475/

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