Hallo Uwe, Uwe Hentzschel schrieb:
ich möchte Mails aus einem Exchange-Ordner (IMAP) auslesen und später archivieren. Als Anzeige der archivierten Mail soll Outlook verwendet werden (msg-Format).
Was soll "msg-Format" genau heißen?
Mir ist es bisher nur gelungen die Mails als "RFC 822 mail text" zu schreiben und damit kann Outlook 200x nichts anfangen.
"nichts anfangen" ist ungefähr so genau wie "geht nicht". Bitte liefere eine genauere Beschreibung des Fehlers/unerwarteten Verhaltens, wenn wir dir helfen sollen. Ich kann mir eigentlich nicht vorstellen, das Outlook RFC 822 formatierte Nachrichten nicht anzeigen kann.
Gibts da einen Möglichkeit?
Mozilla Thunderbird zur Anzeige nehmen?
####################################################### #!/usr/bin/env python
import imaplib import imaplib_connect
c = imaplib_connect.open_connection()
print c.select('INBOX')
for msg_id in c.search(None, 'ALL')[1][0].split(): print msg_id fp = open('%s.eml' % msg_id, 'w') fp.write(c.fetch(msg_id, '(RFC822)')[1][0][1]) fp.close()
c.logout() #######################################################
Der Code scheint ok, vielleicht liegt's am Format der E-mails selbst? Kannst du irgendwo Beispieldaten posten, z.B. in einem Pastebin? Chris