2012-04-10 12 views
0

Ich verwende das E-Mail-Modul und erstelle ein Nachrichtenobjekt aus ASCII- und Unicode-Dateien, die im Wesentlichen E-Mails sind.Was genau ist ein Python-Unter-Nachrichtenobjekt, wenn is_multipart wahr ist und wie organisiert Python sie?

Die E-Mails enthalten eine Sekretärin in einem Teil und in anderen der Chef die E-Mail erstellen. Diese E-Mails wurden aus PST-Dateien (d. H. Aus Outlook oder ähnlichem) extrahiert. Wenn Sie mit Firmen-E-Mails vertraut sind, wissen Sie, wovon ich rede.

Auch wenn multiparts haben und ich get_payload() für diese Teile verwenden und einen Index angeben, i, wie sind die Indizes angeordnet? Wie in was ist in den Indizes? Sind das die Teile einer E-Mail?

+0

Ohne ein konkreteres Beispiel - zeigen Sie uns ein Beispiel rohe PST-Datei und den Code - es ist schwer, Ihnen zu helfen. –

Antwort

1

Eine mehrteilige Nachricht ist im Grunde eine verschachtelte E-Mail-Nachricht. Die eingebetteten Nachrichten werden in der Reihenfolge sortiert, in der die Nachrichten an die enthaltende E-Mail angehängt wurden. Es gibt keinen Index und keinen eingebetteten Index in der E-Mail (wenn ich Ihre Frage richtig verstehe) - get_payload() würde eine Liste der eingebetteten E-Mail-Nachrichten zurückgeben.

Wenn Sie die rohe E-Mail gesehen haben und wie die MIME-Teile angeordnet sind, würde dies Ihr Verständnis verdeutlichen.