[Python-de] imaplib exchange (Microsoft Office Document)

Uwe Hentzschel uhe at gmh-systems-ost.de
Mi Jul 29 09:29:48 UTC 2009


Hallo,

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). Mir ist es bisher nur gelungen
die Mails als "RFC 822 mail text" zu schreiben und damit kann
Outlook 200x nichts anfangen.

Gibts da einen Möglichkeit?

#######################################################
#!/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()
#######################################################

-uhe

--
Uwe Hentzschel
Systemingenieur

GMH Systems Ost
Riesaer Straße 1 · 01609 Gröditz
Telefon 035263 62-551 · Fax 035263 62-642
uhe at gmh-systems-ost.de ·
PGP/GPG Key ID: 0xA219F988






Mehr Informationen über die Mailingliste python-de