【发布时间】:2010-12-19 03:14:14
【问题描述】:
您可以使用 imaplib 删除电子邮件吗?如果有怎么办?
【问题讨论】:
-
截至 2012 年年中,除非您首先调整默认 imap 设置,否则以下答案均无效——请参阅 stackoverflow.com/questions/3988583/…
您可以使用 imaplib 删除电子邮件吗?如果有怎么办?
【问题讨论】:
通过 IMAP 删除电子邮件分两个阶段执行:
imap.store(msg_no, '+FLAGS', '\\Deleted')
imap.expunge()
(imap 是你的 IMAP4 对象)
【讨论】:
imap.uid('STORE', list_of_msgno , '+FLAGS', '(\Deleted)')
imap.expunge()
即
imap.uid('STORE', '2, 4, 9, 12' , '+FLAGS', '(\Deleted)')
这里(2, 4, 9, 12) 是uid 将被删除的消息。
【讨论】: