Добавил:
Substandart
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:7 / Collector
.pyfrom 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)