【发布时间】:2014-10-08 17:03:40
【问题描述】:
我正在使用 python 通过 IMAP 连接到 gmail。
当我对一堆 uid 进行 fetch 时,结果有时会包含一些附加到末尾的奇怪的。
此错误出现间歇性,并在上周左右的某个时间开始出现。
例如,我执行如下获取:
>>>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))']
(为了便于阅读,添加了换行符,id 与原来的不同,通常我获取的内容远不止两个。)
这很奇怪。我根本没有要求任何关于额外信息的事情。有时它在那里,有时不在那里。无论我获取什么字段,额外的结果(我只见过一两个)从不包含它们,只包含 FLAGS 信息。
任何想法为什么会发生这种情况?
【问题讨论】:
-
conn的类型是什么? -
imaplib.IMAP4_SSL - 我已编辑问题以反映这一点。
标签: python gmail imap gmail-imap