Получить тело всех невидимых сообщений с адреса IMAP Python - PullRequest
0 голосов
/ 21 июня 2019

Я хотел бы получить тело всех невидимых сообщений с адреса, используя библиотеку IMAP в Python 3. Я смог получить все тело сообщения, используя этот код здесь

import imaplib

mail = imaplib.IMAP4_SSL('imap.gmail.com')

mail.login( 'EMAIL', 'PASSWORD' )

mail.list

mail.select("inbox")


obj, data = mail.search(None, 'ALL')

for num in data [0].split():

    typ, data = mail.fetch(num, 'BODY[1]')

print('Message %s\n%s\n' % (num, data[0][1]))

mail.close()

Есть литак, чтобы я мог сузить поиск, чтобы просто возвращать невидимые сообщения с одного адреса, такого как email@address.com?Этот сайт здесь показывает невидимый флаг, и этот пользователь смог получить список адресов электронной почты, на которые я получил письма с использованием этого сценария здесь .Я не мог понять, как изменить код для работы, потому что в нем отсутствовали части.Есть ли способ объединить эти три для достижения нужных мне результатов?

1 Ответ

1 голос
/ 21 июня 2019

Заменить ALL на UNSEEN.IMAP имеет много ключей поиска , которые вы можете использовать, ALL не единственный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...