python - 使用 Python 解析 Gmail 并将所有早于日期的标记为 "read"

标签 python email gmail imap pop3

长话短说,我创建了一个新的 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/

相关文章:

Python 中 HTML 电子邮件中的 Python 变量

python - 使用 oauth2 通过 googleapi gmail python 发送电子邮件

android - Gmail Android 应用程序(Android 5-6)中我的表格之间的细线边界

javascript - 如何通过组帐户使用 Google Script 发送电子邮件

python - SQLAlchemy 等同于 Django 的 x.objects.extra()?

python - if 和 elif 在模板 django 中不起作用

python - statespace.SARIMAX model : why the model use all the data to train mode, 和 train 模型预测范围

android - 寻找 Android Gmail SMTP Oauth 示例

python - 写入和图像附件作为头像 : Is it possible?

python - ValueError : Shapes (None, 1) 和 (None, 3) 不兼容