Вы можете попробовать это, чтобы получить информацию заголовка всех писем.
import imaplib
import email
obj = imaplib.IMAP4_SSL('imap.gmail.com', 993)
obj.login('username', 'password')
obj.select('folder_name')
resp, data = obj.uid('FETCH', ','.join(map(str,uidl_list)) , '(BODY.PEEK[HEADER.FIELDS (From Subject)] RFC822.SIZE)')
Примечание: здесь 'uidl_list' - это список uid писем, тему которых вы хотите.