【发布时间】:2016-04-25 11:46:23
【问题描述】:
我是 Python 新手,我正在尝试使用 imaplib。我想删除从我的 hotmail 帐户发送的特定电子邮件。我找到了邮件,代码没有返回错误但邮件没有被删除。
mail = imaplib.IMAP4_SSL('imap-mail.outlook.com')
mail.login('XXXXX@hotmail.com', 'XXXXX')
mail.select('Sent')
typ, data = mail.search(None, 'ALL')
control = 0
tam = len(data[0].split())
while control < tam:
typ, data = mail.fetch(tam - control, '(RFC822)')
if str(data).find("My Subject") != -1: #works
mail.uid('STORE', str(tam - control) , '+FLAGS', '(\Deleted)') # doesn't work
mail.expunge() # doesn't work
control = control + 1
有什么想法吗?提前致谢!
【问题讨论】:
-
使用 UID 获取和删除邮件