因需要下载邮件附件,并分析邮件的内容写到数据中。研究了下poplib的收件功能。下面部分代码有参考网上资源。# coding=utf-8
import poplib
import cStringIO
import email
import base64
import datetime
import time
import xlrd
from email import parser
import sys
reload(sys)
sys.setdefaultencoding('gbk')
#########下载邮件附件
def GetmailAttachment(emailhost,emailuser,emailpass,datestr,keywords):
host = emailhost
username = emailuser
password = emailpass
keywords = keywords #查询的邮件的主题
datestr = datestr #查询的邮件日期
#for 163mail,user POP3 ########
# pop_conn = poplib.POP3(host)
#需要验证的邮件服务
pop_conn = poplib.POP3_SSL(host)
pop_conn.user(username)
pop_conn.pass_(password)
num = len(pop_conn.list()[1]) #邮件总数
if num < 50: #当总邮件数目小于50的时候读取所有邮件
num2 = 0
else:
num2 =