我想從我的Gmail收件箱中獲取所有消息,但我面臨2個問題。Poplib無法正常工作?
- 它沒有得到所有的電子郵件,(按在統計功能計數)
- 電子郵件得到它的順序是隨機的。
我不確定它是否存在poplib或gmail pop服務器的問題。
我在這裏錯過了什麼?
我想從我的Gmail收件箱中獲取所有消息,但我面臨2個問題。Poplib無法正常工作?
我不確定它是否存在poplib或gmail pop服務器的問題。
我在這裏錯過了什麼?
你爲什麼不嘗試使用libgmail?
你的代碼是什麼樣的?使用poplib,您可以決定下載的消息的順序和數量。從poplib documentation的代碼應工作:
import getpass, poplib
M = poplib.POP3('localhost')
M.user(getpass.getuser())
M.pass_(getpass.getpass())
numMessages = len(M.list()[1])
for i in range(numMessages):
for j in M.retr(i+1)[1]:
print j
您也可以嘗試imaplib
模塊由於Gmail還提供了訪問通過IMAP協議電子郵件。
它的Gmail的問題:https://mail.google.com/support/bin/answer.py?answer=13291
嘗試使用最新:[email protected]您的電子郵件地址。至少你會有正確的順序,你所有的上個月的郵件。
爲什麼它是非編程? poplib是一個Python標準庫。 – 2009-03-06 08:05:12
Mohit:我們需要更多信息,你可以粘貼一些代碼嗎?目前還不清楚你是如何獲得列表(與stat /列表/ /等) – 2009-03-06 11:23:18