from imap_tools import MailBox
with MailBox('imap.mail.com').login('test@mail.com', 'pwd') as mailbox:
for f in mailbox.folder.list('INBOX'):
print(f)
# FolderInfo(name='INBOX|cats', delim='|', flags=('\\Unmarked', '\\HasChildren'))
输出:
FolderInfo(name='Archive', delim='/', flags=('\\Archive', '\\HasNoChildren'))
FolderInfo(name='Bulk', delim='/', flags=('\\Junk', '\\HasNoChildren'))
FolderInfo(name='Draft', delim='/', flags=('\\Drafts', '\\HasNoChildren'))
FolderInfo(name='Inbox', delim='/', flags=('\\HasNoChildren',))
FolderInfo(name='Sent', delim='/', flags=('\\Sent', '\\HasNoChildren'))
FolderInfo(name='Trash', delim='/', flags=('\\Trash', '\\HasNoChildren'))
FolderInfo(name='test', delim='/', flags=('\\HasChildren',))
FolderInfo(name='test/base', delim='/', flags=('\\HasNoChildren',))
FolderInfo(name='test/temp1', delim='/', flags=('\\HasNoChildren',))
FolderInfo(name='test/temp2', delim='/', flags=('\\HasNoChildren',))
扩展库:https://pypi.org/project/imap-tools/
我是作者