我想用python3的poplib
从gmail邮箱读取已经打开的电子邮件
我在gmail上创建了一个新的电子邮件帐户。随后,我使用我的个人电子邮件地址向这个新创建的电子邮件地址发送测试电子邮件
我使用gmail web界面登录到我的新电子邮件帐户,我在邮箱中看到了测试电子邮件(我没有打开它)-一切看起来都很好
然后我尝试使用python的poplib
阅读我的电子邮件,使用下面的脚本
import poplib
import string, random
import settings
def readMail():
pop3server = poplib.POP3_SSL(settings.TESTBOT_HOST, port=settings.TESTBOT_PORT)
# Authenticate
pop3server.user(settings.TESTBOT_EMAIL)
pop3server.pass_(settings.TESTBOT_PASSWORD)
# Read emails
pop3info = pop3server.stat()
mailcount = pop3info[0]
for i in range(mailcount):
for message in pop3server.retr(i+1)[1]:
print (message)
pop3server.quit()
readMail()
一切都很顺利。。。但这只是第一次。看起来poplib
不想阅读旧电子邮件-现在它说,我的电子邮件地址上没有电子邮件,但即使gmail(刷新后)的网络界面很硬,也表明电子邮件存在,而且还没有被阅读:
有什么想法吗?我完全不懂
目前没有回答
相关问题 更多 >
编程相关推荐