我正在使用imaplib模块来解析我的一些电子邮件(我正在过滤FROM字段)。要做到这一点,我正在循环文件夹,但似乎错过了一些电子邮件。当我转到我的gmail文件夹时,我想念的电子邮件就是那些没有“收件箱”标签的电子邮件。检索所有这些的正确方法是什么?
以下是我的一些代码:
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login(*,*)
folders = mail.list()
for f in folders[1]:
for allfolders in re.findall('"\/"(.*)',f):
folder = allfolders.replace(" ",'')
if mail.select(folder)[0] == "OK":
result, data = mail.search(None, '(FROM "*.*")' )
do my stuff with data
我也试过了
mail.select()
但它没有帮助。
更新 @Max解决了问题:需要搜索“[Gmail] /所有邮件”