【发布时间】:2015-12-23 12:36:32
【问题描述】:
我正在使用带有 range 参数的 pythons ImapLib 查询我的 gmail 收件箱,但我返回的 uid 与我请求的内容有偏差。我的要求如下:
M = imaplib.IMAP4_SSL('imap.gmail.com')
M.login(USER, PASS)
# Choose the inbox for finding mail
M.select('INBOX')
rv, data = M.uid("search", None, '29540:*')
这将返回单个 UID,29725。
如果我从开始范围中减去 421(通过反复试验找到),我会得到从 29540 到 29725 的完整 uid 列表。我很难过。难道是它没有在这个范围内使用 UID 并且在某种程度上遇到了删除电子邮件的问题?
【问题讨论】: