2010-06-08 15 views
6

我必須每天處理一個文件。這個文件每天發送到我的電子郵件。如果我每天可以收到一封電子郵件並下載附件,那真是太棒了。做這樣的事情甚至是遠程可能的嗎?如何從我的Shell/Python腳本訪問GMail(IMAP電子郵件)以下載附加到電子郵件的zip文件並對其進行處理?

謝謝!

+0

重複[如何下載所有包含Gmail附件的電子郵件?](http://stackoverflow.com/questions/348630/how-can-i-download-all-emails-with-attachments-from-gmail )_(根據接受的答案)_ – 2016-05-23 01:23:34

回答

1

這當然是可能的。在Python的標準庫中查看imaplib;用它做你想做的事情應該很簡單。此外,您可以使用zipfile庫直接使用Python處理zip文件。

1

最好的辦法是爲每天發送的電子郵件創建一個IMAP文件夾,然後在GMail中創建一個過濾器將這些文件發送到那裏。然後,您的Python腳本可以在某個時間間隔內僅檢查該文件夾,並假定最終存在的文件是您想要的文件。

快速搜索在Python中獲取了很多IMAP提取示例的結果,我將把這部分留給你,但我會說libgmail看起來非常整齊。

+0

非常感謝! – ThinkCode 2010-06-08 18:23:21

相關問題