python poplib模块收取邮件示例

发布时间:2019-10-21编辑:脚本学堂
python poplib模块收取邮件,pop3协议收取邮件的例子,学习下python poplib模块的用法。

代码(python poplib模块):
 

复制代码 代码示例:
#!/usr/bin/env python
# -*- coding=GBK -*-
 
import string
import poplib
import StringIO, rfc822
 
servername = "pop3.126.com"
username = "username here"
passwd = "password here"
 
#连接 登录 服务器
pop = poplib.POP3(servername)
pop.set_debuglevel(1) #打印出debug信息
pop.user(username)
pop.pass_(passwd)
 
#列出邮件信息
num,total_size = pop.stat()
 
#取得最新的邮件
hdr,text,octet=pop.retr(num)
 
#对邮件进行操作
text = string.join(text, "n")
file = StringIO.StringIO(text)
 
message = rfc822.Message(file)
 
for k, v in message.items():
    print k, "=", v
 
print message.fp.read()

使用 rfc822 模块处理邮件内容,python提供了email模块处理MIME格式。

您可能感兴趣的文章: