python - 使用 Python 和 poplib 获取电子邮件

标签 python email poplib

我想用 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/

相关文章:

c# - 获取outlook中附件的outlookItem类型

email - PHPMailer - 标记为垃圾邮件的电子邮件

Python计算器计算没有分数

python - 使用 Cartopy 制作动画

java - Java、C++、Python 和 ObjC 的在线编译器/运行时?

python - 像素坐标与绘图坐标

api - 遍历 SendGrid 电子邮件模板中的数组

python-2.7 - python poplib获取附件

python - imaplib 和 poplib python 的证书颁发机构