gmail imap проблема открытия писем
Всем привет. Пишу автоответчик на python 3.7 через imapclient. Программа работает, но когда пытаюсь проверить открыто ли сообщение(после работы программы), то открытие сообщение не фиксируется, пока вручную не зайдешь на почту и откроешь сообщение, хоть и выглядит как прочитанное и флаг 'UNSEEN' пропадает. Буду благодарен любой помощи.
Код для открытия сообщений
mailbox_imap.select_folder('INBOX') # Подключение к папке INBOX
uid_list = {} # Создание пустого списка уникального айди сообщения
for x in mail_reply_txt:
msg = mailbox_imap.search([u'UNSEEN', 'FROM', x]) # Поиск только не прочитанных смс с нужным адресатом
if msg != []: # Проверка на пустоту результата
print(x + ' ' + str(msg))
msg = re.findall(text_look_for, str(msg))
for y in msg:
uid_list.update({str(y): x}) # Добавление не пустого результата в список айди
keys_uid_list = uid_list.keys()
for i in keys_uid_list:
temp = uid_list.get(i)
for uid, message_data in mailbox_imap.fetch(i, 'RFC822').items():
email_message = email.message_from_bytes(message_data[b'RFC822'])
subject_msg = email_message.get('Subject')
message_id = email_message.get('Message-id')
uid_list.update({i: [temp, subject_msg, message_id]})
Спасибо за внимание