Ich lese dies bereits und schrieb dieses Skript, um Körper für E-Mails in einer Mailbox abzurufen, deren Titel mit '$' beginnt und von einem Absender gesendet wird.
%Vor% Wenn ich email.message_from_string(response_part[1])
drucke, kann ich sehen, dass es erste Informationen enthält (header, from, to, date ...), der Volltext-Text. Aber ich kann den Körper nicht selbst holen. email.message_from_string(response_part[0])
druckt E-Mails IDS und email.message_from_string(response_part[2])
liegt außerhalb des Bereichs. email.message_from_string(response_part[1][0])
tut es nicht.
Danke und Grüße.
AKTUALISIEREN
Jetzt kann ich fast Körpertext haben. Es wird jedoch immer noch durch eine Informationsmeldung verdorben, die zuerst kommt. Ich bekomme als Ergebnis
%Vor% und ich möchte From nobody Tue Dec 25 11:42:58 2012
loswerden, was Information ist. Ich weiß, dass ich Text analysieren könnte, suche nach der ersten relevanten Zeile ... ich weiß.
Der Code, um das zu erreichen (um meine erste Probe anzuschließen) ist
%Vor% Hast du einen besseren Weg (keine Infozeichenfolge) ??? Mehr: Was ist der Befehl, um das Datum jetzt zu holen? Ich weiß, dass ich varDate = msg['date']
, wo oben geeignet, tun kann, aber wie Tag-Monat-Jahr nur abrufen? DANKE
Ich habe es mithilfe von Google Mail geschafft, die nützlichen Bits zu extrahieren und sie in Textdateien auszugeben:
%Vor%