我想从我的Gmail收件箱中收到所有邮件,但我遇到了2个问题。
我不确定它是poplib还是gmail pop服务器的问题。
我在这里缺少什么?
答案 0 :(得分:2)
您的代码是什么样的?使用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
答案 1 :(得分:2)
您还可以尝试使用imaplib
模块,因为GMail还可以通过IMAP协议访问电子邮件。
答案 2 :(得分:1)
为什么不尝试使用libgmail?
答案 3 :(得分:0)
这是gmail的问题:https://mail.google.com/support/bin/answer.py?answer=13291
尝试使用最近的:username@gmail.com作为您的电子邮件地址。至少你的所有上个月的邮件都是正确的顺序。