Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

7 / Collector

.py
Скачиваний:
39
Добавлен:
15.06.2021
Размер:
1.35 Кб
Скачать
from imaplib import IMAP4_SSL
import email
import time
import logging

def importmail():
    with IMAP4_SSL("imap.gmail.com", 993) as M:
        M.login('dariya.nikitina.1997@gmail.com', 'soffinikki2020')
        M.select('INBOX')
        typ, data = M.search(None, '(UNSEEN)', 'FROM', "soffi.soap@gmail.com")
        for num in data[0].split():
            typ, data = M.fetch(num, '(RFC822)')
            mail = data[0][1]
            mail_string = mail.decode()
            email_message = email.message_from_string(mail_string)

            Sub = email_message['Subject']
            print(Sub)

            if email_message.is_multipart():
                for payload in email_message.get_payload():
                    body = payload.get_payload(decode=True).decode('utf-8')
                    print(body)
            else:
                body = payload.get_payload(decode=True).decode('utf-8')
                print(body)

            if (Sub[0:4] != "ID: "):
                logging.basicConfig(filename="Error_request.log", level=logging.INFO)
                logging.info(body)
            else:
                logging.basicConfig(filename="Success_request.log", level=logging.INFO)
                logging.info(Sub)
                logging.info(body)

while True:
    importmail()
    time.sleep(60)

Соседние файлы в папке 7