我想从我的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