Нашел в Интырнете примеры отправки письма и парсинга почты. Проблема не хватает хромосомы сложить 2+2 что бы решить проблему. Хочу получить актуальное зеркало сайта(ссылку)
import imaplib, re
from email import policy
import email
eemail = ""
password = ""
mail = imaplib.IMAP4_SSL("imap.gmail.com", 993)
mail.login(eemail, password)
mail.list()
mail.select("inbox")
result, data = mail.search(None, "ALL")
ids = data[0]
id_list = ids.split()
latest_email_id = id_list[-1]
result, data = mail.fetch(latest_email_id, "(RFC822)")
raw_email = data[0][1]
raw_email_string = raw_email.decode('utf-8')
email_message = email.message_from_string(raw_email_string, policy=policy.default)
print(email.utils.parseaddr(email_message['From']))
print(email_message['Date'])
print(email_message['Subject'])
print(email_message['To'])
print(email_message.get_payload())
- в этом примере получаю декодированные данные но только первую строку письма, без полного текста с письма
import email.parser
import imaplib
def read_email():
server = imaplib.IMAP4_SSL("imap.gmail.com", 993)
email = ""
password = ""
server.login(email, password)
server.list()
server.select("INBOX")
result, data = server.search(None, "ALL")
ids = data[0]
id_list = ids.split()
latest_email_id = id_list[-1]
result, data = server.fetch(latest_email_id, "(RFC822)")
row_email = print(latest_email_id, data[0][1])
return read_email()
read_email()
- в этом коде получаю кучу данных среди которых есть нужная мне ссылка
Прошу вас помочь мне, выложить исправленное решение или указать на библиотеку или методы