檢索到的我是從我的Gmail帳戶與下面的代碼下面的閱讀郵件。運行了2擋時的腳本,該消息不會從郵件服務器
import poplib
pop_conn = poplib.POP3_SSL('pop.gmail.com')
pop_conn.user('user') # result: '+OK send PASS'
pop_conn.pass_('password') # result: '+OK Welcome.'
print pop_conn.list()[1]
pop_conn.quit()
它向我顯示1條消息,如預期的那樣。
但是,如果我第二次運行此腳本,則會得到0條消息。在服務器上,消息仍然存在且未讀。
如何獲得第二次運行腳本的所有消息?
對我來說,它表現爲一個電子郵件客戶端,不下載相同的郵件的兩倍。是否有一些標誌強制程序再次下載一切? 我使用Ubuntu的蟒蛇2.7.x 12.10
也許你可以詳細一點,提供更多的內容(例如,其中Python版本等)。該片段對我來說顯示效果很好:我每次都收到相同的電子郵件列表。我試着用python 2.7.x. – mjv
@mjv感謝您讓我知道它可以在您的PC上運行。它變得古怪和好奇。我在使用pop3失敗後在ubuntu 12.10 –