を取得し、現在、私は次のコードによって与えられたメールボックス内の最初の50件のメッセージのUIDをフェッチしようとしています:PythonのIMAPClient - 私は私のDjangoの電子メールクライアントで<a href="https://www.imapwiki.org/ClientImplementation/MessageList#preview" rel="nofollow noreferrer">IMAPClient</a>を使用しています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を取得する正しい方法は何ですか?