GetMail.py

import  poplib,string,email
from  email.Header  import  Header

def  pop3conn(host,account,password):
        mailInBox
= poplib.POP3(host)
        mailInBox.user(account)
        mailInBox.pass_(password)

        addressList
= []
        mailnum,mailsize
= mailInBox.stat()
        
for  selected  in  range(0,mailnum):
                response,message,content
= mailInBox.retr(selected + 1 )
                messageString
= email.message_from_string(string.join(message, ' ' ))
                type
= messageString.get_content_charset()
                
if  type == ' gb2312 ' :
                        unicode(messageString.get_payload(),
' gb2312 ' )
                
if  type == ' shift_jis ' :
                        unicode(messageString.get_payload(),
' shift_jis ' )
                
if  type == ' None ' :
                        unicode(messageString.get_payload(),
' utf-8 ' )
                messageFrom
= email.Header.decode_header(messageString[ ' from ' ])[0][0]
                addressList.append(messageFrom)
        
return  addressList

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值