如何使用IMAP删除电子邮件或将其标记为已删除?我一直在寻找其他帖子很长一段时间,他们所有的解决方案都失败了。即使是python文档也让我失望,下面是一些示例代码,M.store
行是Python文档中的解决方案。但是,这不起作用,并且在我去查看收件箱时没有删除电子邮件。
global number
M = imaplib.IMAP4_SSL('imap.gmail.com')
try:
password = 'password'
M.login('email', password)
except imaplib.IMAP4.error:
print "Login Failed"
rv, data = M.select("ALL", "UNSEEN")
if rv == 'OK':
print "Processing mailbox...\n"
processEmail(M)
M.store(number, '+FLAGS', '\\Deleted')
M.expunge()
print "Email deleted"
M.close()
M.logout()