Mit der Bibliothek imaplib.
import imaplib
import email
import subprocess
# E-Mail-Server und Anmeldeinformationen
imap_server = "imap.deinmailserver.com"
username = "deine@emailadresse.com"
password = "deinpasswort"
# Verbindung zum IMAP-Server herstellen
mail = imaplib.IMAP4_SSL(imap_server)
mail.login(username, password)
mail.select("inbox")
# E-Mails abrufen
status, email_ids = mail.search(None, "UNSEEN") # Suche nach ungelesenen E-Mails
for email_id in email_ids[0].split():
status, msg_data = mail.fetch(email_id, "(RFC822)")
msg = email.message_from_bytes(msg_data[0][1])
print(msg)
# Verbindung schließen
mail.logout()