in meinem aktuellen Projekt habe ich gerade folgende Situation:
1. Ein Skript holt aktuelle Emails von einem Pop3 Server (diese werden mit mail.retr()) abeholt und danach via email.message_from_string(data) also Emailobjekt mit cPickle.dumps() in eine MYSQL DB abgespeichert, als Blob.
2. Danach will ich mir die Emails nach und nach aus der DB holen und parsen. Die Emails haben keinen konkreten Header und können nicht direkt mit den üblichen Emailparsern behandelt werden.
Mit cpickle.loads() will ich die Daten zur weiteren Verarbeitung wieder in den eigentlichen Zustand zurückbekommen.
Ich bekomme aber leider nur folgendes zurück:
Code: Alles auswählen
From nobody Mon Jan 7 18:15:40 2013
['Return-Path: <vxxx@yyy.de>', 'X-Original-To:
service@yyy.de', 'Delivered-To: usw
Eine type auf das Objekt bringt nur instance zurück. Mein Ziel ist es die Email als Liste (danach kann ich über alle Elemente iterieren und zusammenfügen) oder als Email Objekt vor mir haben.
Wenn ich mir das message = email.message_from_string(data) spare, klappt es wunderbar.
Das ist leider keine Option mehr, da ich sonst knapp 250k Emails nicht parsen kann.
Ich bin für jeden Vorschlag und Idee sehr dankbar,
Daniel