【发布时间】:2012-11-18 20:21:43
【问题描述】:
我在 python 中编写了一些代码来打开 Maildir,将“新”消息更新为“cur”,刷新并关闭邮件目录。问题是,当我在此之后使用脚本再次读取相同的 Maildir 时,它仍然将所有电子邮件都读取为新邮件!
(如果我直接查看操作系统,我可以看到邮件文件已从 Maildir/new 移动到 Maildir/cur)
有什么想法吗?
mail = Maildir(self._mail_dir, factory=MaildirMessage)
mail.lock()
for i, (key, m) in enumerate(mail.iteritems()):
if m.get_subdir() == "new":
m.set_subdir("cur")
m.add_flag("S") # Message seen
mail[key] = m
do_something_else(m)
mail.flush()
mail.close()
提前致谢!
【问题讨论】: