Как мы можем найти идентификатор сообщения, который мы должны предоставить gamil api, чтобы получить сообщение через python (imap, модуль электронной почты) - PullRequest
0 голосов
/ 16 июня 2020

Я могу получить uid и message-id, но не могу декодировать этот идентификатор сообщения для использования через google api, где я могу найти дополнительную информацию об этом.

Я хочу получить идентификатор потока из этот идентификатор сообщения

Использование python3 .7

import imaplib, email

mail = imaplib.IMAP4_SSL('imap.gmail.com')
username = 'id'
password = 'password'
mail.login(username, password)
mail.list()
# Out: list of "folders" aka labels in gmail.
mail.select("inbox") # connect to inbox.

date = (datetime.date.today() - datetime.timedelta(1)).strftime("%d-%b-%Y")
result, data = mail.uid('search', None, '(SENTSINCE {date})'.format(date=date))
email_uid = data[0].split()
for uid in email_uid[:
  print(mail.uid('fetch', uid, '(RFC822)'))

пожалуйста, помогите как можно скорее

1 Ответ

0 голосов
/ 29 июня 2020

Скорее всего вам нужен uid.

Прочтите https://tools.ietf.org/html/rfc3501#page -8

Эта библиотека может вам помочь: https://github.com/ikvk/imap_tools

...