Probleme mit imaplib fetch Formaten
Verfasst: Dienstag 27. September 2011, 11:56
Hallo! Ich will eine Nachricht auslesen, die im utf8 Format auf dem Emailserver liegt. Der Code unten produziert Outputs wie: "=C3=96sterreich" für "Österreich". Woran kann das liegen und wie änder ich das? Grüße Jurudoca
Code: Alles auswählen
import imaplib
import email
imap4 = imaplib.IMAP4(SERVER)
imap4.login(USER, PASSWORD)
imap4.select()
typ, data = imap4.search(None,'(UNSEEN SUBJECT "%s")' % subject)
for num in data[0].split():
typ, data = imap4.fetch(num,'(RFC822)')
msg = email.message_from_string(data[0][1])
typ, data = imap4.store(num,'-FLAGS','\\Seen')
print msg