ich beschäftige mich seit kurzer Zeit mit Python und es macht wirklich Spaß damit zu arbeiten. Leider habe ich seit zwei Tagen ein Problem...
Ich möchte ein XML-File, das sich im Anhang einer E-Mail befindet speichern, oder besser gesagt auswerten.
Das Auswerten des Files funktioniert wunderbar. Ich habe "nur" das Problem, dass ich zwar auf den E-Mail-Server connecten kann, die E-Mail auch finde und als String ausgeben kann (siehe Code), aber ich weis nicht, wie ich den Anhang speichern kann...
Hier mal mein bisheriger Code, der nur zum speichern des XML-Files dienen soll:
Code: Alles auswählen
import imaplib
import email
# instanzieren und Verbindung herstellen
eMail = imaplib.IMAP4("imap.provider.de")
# einloggen
eMail.login("email@email.de", "passwort")
# Mailbox auswählen/öffnen
eMail.select("INBOX")
print(eMail.list())
msg = eMail.fetch("3", "(BODY[TEXT])")
#for part in msg.walk():
# print(part.get_content_type())
print(msg)
...
# Mailbox schließen
eMail.close()
# ausloggen
eMail.logout()
Gibt es nicht die Möglichkeit den String zu parsen? Oder denke ich allgemein zu kompliziert und es gibt eine viel einfacherer Möglichkeit? Ich möchte ja nur den Anhang haben... :K
Ich würde mich sehr über dienliche Hinweise freuen.