小编mpl*_*wis的帖子

Python:仅检索POP3消息文本,没有标题

我正在尝试制作一个Python程序,只检索电子邮件的正文文本而不传递标题或任何其他参数.我不知道该如何解决这个问题.

目标是能够通过消息文本向程序发送基本命令.

我现在拥有的是:

import poplib

host = "pop.gmail.com"
mail = poplib.POP3_SSL(host)
print mail.getwelcome()
print mail.user("user")
print mail.pass_("pass")
print mail.stat()
print mail.list()
print ""

if mail.stat()[1] > 0:
    print "You have new mail."
else:
    print "No new mail."

print ""

numMessages = len(mail.list()[1])
for i in range(numMessages):
    for j in mail.retr(i+1)[1]:
        print j

mail.quit()
input("Press any key to continue.")
Run Code Online (Sandbox Code Playgroud)

哪个都很好,除非执行"print J"时打印整个消息,包括标题.我只想提取正文而不需要任何额外的垃圾.

有人可以帮忙吗?谢谢!

python email text pop3 poplib

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

email ×1

pop3 ×1

poplib ×1

python ×1

text ×1