长话短说,我创建了一个新的 gmail 帐户,并将其他几个帐户链接到它(每个帐户都有 1000 条消息),我正在导入这些帐户。所有导入的消息都以未读状态到达,但我需要它们显示为已读。
我对python有一点经验,但我只用过mail和imaplib模块来发送邮件,没有处理账户。
有没有办法批量处理收件箱中的所有项目,并将早于指定日期的邮件标记为已读?
最佳答案
typ, data = M.search(None, '(BEFORE 01-Jan-2009)')
for num in data[0].split():
M.store(num, '+FLAGS', '\\Seen')
这是对 imaplib doc page 中代码的轻微修改。对于存储方法。我从 RFC 3501 中找到要使用的搜索条件.这应该可以帮助您入门。
关于python - 使用 Python 解析 Gmail 并将所有早于日期的标记为 "read",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1296446/