gpt4 book ai didi

Python imaplib - 获取大于的 uid

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

我正在使用 python imaplib 将 imap 消息与我的数据库同步。假设我在数据库中的最新消息 uid 是 170,我正在尝试获取最新消息的列表(大于 170)。

imap_server = 'my.imap.server'
mail = imaplib.IMAP4_SSL(imap_server)
mail.login(imap_user, imap_password)

start_message_uid = 169
if start_message_uid:
command = "UID {}:*".format(start_message_uid)
result, data = mail.uid('search', None, command)
else:
result, data = mail.uid('search', None, "ALL") # this returns list of all messages

但是这个命令:

result, data = mail.uid('search', None, command)

返回 [“服务器收到的 IMAP 命令出错。”]

你能指出我做错了什么吗?

最佳答案

谢谢大家的关注。我已经通过使用解决了它:

result, data = mail.uid('search', None, "UID", start_message_uid + ':*')

关于Python imaplib - 获取大于的 uid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46453569/

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