Я использую python для подключения к gmail через IMAP.Gmail IMAP иногда возвращает плохие результаты для fetch
Когда я делаю выборку для кучи uids, результаты иногда содержат пару странных, прикрепленных к концу.
Эта ошибка появляется прерывистая и начинает появляться когда-то на прошлой неделе или около того.
Например я выборки, как:
>>>import imaplib
>>>conn = imaplib.IMAP4_SSL('imap.gmail.com')
>>># authenticate etc
>>>conn.uid('fetch', '12,13', '(X-GM-THRID)')
я иногда получаю результат, как:
>>>['1 (X-GM-THRID 123123123123 UID 12)',
'2 (X-GM-THRID 123123123123 UID 13)',
'365022 (UID 601722 FLAGS (\\Seen))']
(разрывы строк добавлены для читаемости, Идентификаторы изменен с оригинала, как правило, я выборка гораздо больше двух.)
Это довольно странно. Я не просил ничего о дополнительном сообщении. Иногда это бывает, иногда нет. Независимо от того, какие поля я получаю, дополнительный результат (я видел только один или два) никогда не содержит их и содержит только информацию FLAGS.
Любые идеи, почему это может произойти?
Какой тип 'conn'? –
imaplib.IMAP4_SSL - Я отредактировал вопрос, чтобы отразить это. – Lee