2010-06-08 3 views
6

Ich muss jeden Tag eine Datei verarbeiten. Diese Datei wird einmal täglich an meine E-Mail gesendet. Wenn ich diese E-Mail einmal täglich abrufen und den Anhang herunterladen kann, war das großartig. Ist es überhaupt möglich, so etwas zu tun?Wie greife ich mit meinem Shell/Python-Skript auf Gmail (IMAP Email) zu, um eine an eine E-Mail angehängte Zip-Datei herunterzuladen und zu bearbeiten?

Danke!

+0

Duplikat von [Wie kann ich alle E-Mails mit Anhängen von Google Mail herunterladen?] (Http://stackoverflow.com/questions/348630/how-can-i-download-all-emails-with-attachments-from-gmail) _ (für die angenommene Antwort) _ –

Antwort

1

Dies ist sicherlich möglich. Check out imaplib in Python-Standard-Bibliothek; damit zu tun, was Sie wollen, sollte ziemlich einfach sein. Sie können ZIP-Dateien auch direkt in Python mithilfe der zipfile-Bibliothek verarbeiten.

1

Am besten erstellen Sie einen IMAP-Ordner für Ihre täglichen E-Mails, die gesendet werden sollen, und erstellen Sie dann in GMail einen Filter, um diese Dateien dorthin zu senden. Ihr Python-Skript kann dann NUR diesen Ordner in einem bestimmten Intervall überprüfen und davon ausgehen, dass die gewünschte Datei die gewünschte Datei enthält.

Eine schnelle Suche ergab sooo viele Ergebnisse für IMAP holen Beispiele in Python, ich werde diesen Teil an Sie überlassen, aber ich werde sagen, dass libgmail sieht ziemlich ordentlich aus.

+0

Vielen Dank! – ThinkCode