【发布时间】:2017-08-05 21:57:22
【问题描述】:
我在我的 Django 电子邮件客户端中使用 IMAPClient,目前我正在尝试通过以下代码获取给定邮箱中前 50 封邮件的 UID:
server = IMAPClient(HOST, use_uid=True, ssl=True)
server.login(USERNAME, PASSWORD)
server.select_folder(folder_name)
messages = server.search(['NOT DELETED', '1:50'])
response = server.fetch(messages, ['UID'])
然后我希望通过以下命令获取唯一的消息标识符:
for data in response.items():
data[b'UID']
但我最终得到了 keyerror - 数据没有名为“UID”的键。 我究竟做错了什么?通过 IMAPClient 获取消息 UID 的正确方法是什么?
【问题讨论】:
标签: python imap imapclient