我在我的 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 的正确方法是什么?