我想用 Python 登录我的帐户并让 python 打印我在邮箱中收到的消息。我知道如何连接
import getpass, poplib
user = 'my_user_name'
Mailbox = poplib.POP3_SSL('pop.googlemail.com', '995')
Mailbox.user(user)
Mailbox.pass_('my_password')
我不知道如何让 Python 显示我的消息。我尝试了 poplib 文档中的所有功能。他们只显示数字。
最佳答案
使用 POP3 示例 from the docs :
import getpass, poplib
user = 'my_user_name'
Mailbox = poplib.POP3_SSL('pop.googlemail.com', '995')
Mailbox.user(user)
Mailbox.pass_('my_password')
numMessages = len(Mailbox.list()[1])
for i in range(numMessages):
for msg in Mailbox.retr(i+1)[1]:
print msg
Mailbox.quit()
关于python - 使用 Python 和 poplib 获取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8669202/