我的Gmail已经满了......我需要一种方法来查找收件箱中最大的电子邮件并将其删除.但是,在gmail的web界面中,我能做的就是首先查找带附件的电子邮件,然后逐个检查附件大小.
效率太低了!
我还找到了一个python脚本,它可以通过imap协议登录我的Gmail帐户并检索电子邮件,但我没有找到检查附件大小的方法.
有人能帮助我吗?提前致谢.
Imap库有搜索方法.几乎准备好为您使用代码.
#!/usr/bin/env python
import imaplib
from re import findall
MAXSIZE = 1000
MINSIZE = 1
m = imaplib.IMAP4_SSL('imap.gmail.com')
m.login('example@gmail.com','testPassword')
m.select()
typ, data = m.search(None, 'ALL')
typ, data = m.search(None,'(SMALLER %d) (LARGER %d)' % (MAXSIZE * 1000,MINSIZE * 1000))
for num in data[0].split():
typ, data = m.fetch(num, '(RFC822)')
print 'Message %s\n%s\n' % (num, len(data[0][1]))
m.close()
m.logout()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
920 次 |
| 最近记录: |