def test_imap(user):
credentials = get_credentials()
conn = IMAPClient('imap.googlemail.com', use_uid=True, ssl=True)
# conn.debug = 4
conn.oauth2_login(user, credentials.access_token)
# status, labels = conn.list()
folders = conn.list_folders()
try:
all_box = next(box for (flags, _, box) in folders if '\All' in flags)
except StopIteration:
raise Error('all message box not found')
logging.debug('All message box is {}'.format(all_box))
conn.select_folder(all_box)
# Once authenticated everything from the impalib.IMAP4_SSL class will
# work as per usual without any modification to your code.
# typ, msgnums = conn.search('X-GM-RAW vget')
tid = int('14095f27c538b207', 16)
# msgs = conn.search('X-GM-THRID {}'.format(tid))
msgs = conn.search('X-GM-RAW uniquetokenXXX')
print msgs
# print conn.fetch(msgs, 'X-GM-MSGID')
# print conn.fetch(msgs, 'RFC822')
# conn.select('INBOX')
# print conn.list()
评论列表
文章目录