邮箱收到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脚本来批量删除邮箱中的邮件,尤其适用于需要一次性清理大量收件的情况。需要注意的是,执行该脚本将清空整个收件箱,删除的邮件会被移到客户端的“删信”文件夹。
1188

被折叠的 条评论
为什么被折叠?



