批量删除邮箱邮件

邮箱收到7万多封邮件,页面操作每次最多只能删除100封。于是使用python脚本来删除。
注意:此脚本会删除收件箱所有内容。删除的内容会保存到 客户端删信 里面。

代码如下:

import imaplib

box = imaplib.IMAP4_SSL('imap.163.com', 993)

#第一个参数为邮箱名,第二个参数为邮箱密码。
box.login("******@163.com", "********")
box.select('Inbox')
typ, data = box.search(None, 'ALL')
# 邮件列表
msgList = data[0].split()

count = len(msgList) - 1

for i in range(0,count):
    print("index:%d" %i)
    box.store(msgList[count-i], '+FLAGS', '\\Deleted')
box.expunge()
box.close()
box.logout()
print("Over")

你可能感兴趣的:(python)