使用PYTHON POPLIB模块实现邮件收取
来源:互联网 发布:最小的windows 编辑:程序博客网 时间:2024/05/20 18:04
import email, poplib
import sys
#reload(sys)
#sys.setdefaultencoding('utf-8')
p = poplib.POP3('pop3.139.com')#pop3服务器的地址,返回一个实例
print(p.getwelcome()+'\n')
p.user('')#填写用户名和密码
p.pass_('')
msg_ct,mbox_size = p.stat()
rsp,message,msgsize = p.retr(msg_ct)#Retrieve whole message number 'which'.Result is in form ['response', ['line', ...], octets].
mail = email.message_from_string('\r\n'.join(message))#Parse a string into a Message object model
subject = email.Header.decode_header(mail.get('subject'))[0][0]#返回一个列表,主题保存在第一个元祖里
From = email.utils.parseaddr(mail.get('from'))[1]#返回一个元祖
To = email.utils.parseaddr(mail.get('to'))[1]
print('subject:',subject)
print('From:',From)
print('to:',To)
for each in mail.walk():
if not each.is_multipart():
if each.get_content_type() == 'text/plain':#如果是纯文本文件,则用base64进行解码
print('content:',each.get_payload(decode=True))
p.quit()
import sys
#reload(sys)
#sys.setdefaultencoding('utf-8')
p = poplib.POP3('pop3.139.com')#pop3服务器的地址,返回一个实例
print(p.getwelcome()+'\n')
p.user('')#填写用户名和密码
p.pass_('')
msg_ct,mbox_size = p.stat()
rsp,message,msgsize = p.retr(msg_ct)#Retrieve whole message number 'which'.Result is in form ['response', ['line', ...], octets].
mail = email.message_from_string('\r\n'.join(message))#Parse a string into a Message object model
subject = email.Header.decode_header(mail.get('subject'))[0][0]#返回一个列表,主题保存在第一个元祖里
From = email.utils.parseaddr(mail.get('from'))[1]#返回一个元祖
To = email.utils.parseaddr(mail.get('to'))[1]
print('subject:',subject)
print('From:',From)
print('to:',To)
for each in mail.walk():
if not each.is_multipart():
if each.get_content_type() == 'text/plain':#如果是纯文本文件,则用base64进行解码
print('content:',each.get_payload(decode=True))
p.quit()
0 0
- 使用PYTHON POPLIB模块实现邮件收取
- python模块之poplib: 用pop3收取邮件
- python模块之poplib: 用pop3收取邮件
- python模块之poplib: 用pop3收取邮件
- python模块之poplib: 用pop3收取邮件
- 【转载】python模块之poplib: 用pop3收取邮件
- python 收取邮件poplib和imaplib
- 使用python的email、smtplib、poplib模块收发邮件
- python poplib — POP3 protocol client 用POP3收取邮件
- Python邮件相关模块之poplib
- 使用 JavaMail 实现邮件发送与收取
- 使用 JavaMail 实现邮件发送与收取
- Python中使用SMTP发送邮件以及POP收取邮件
- Python poplib.POP3_SSL使用示例
- python收发邮件(demo)--smtplib--poplib
- Python基础 POP3 收取邮件
- java实现收取Pop3邮件
- python poplib
- 嵌入式应用编程经验之谈-局部变量造成的死机
- NGINX配置
- 脚本create_swap.sh
- Linux if判断字符串是否相等
- selinux对文件的控制
- 使用PYTHON POPLIB模块实现邮件收取
- iOS学习笔记-- tableView单选的实现
- 忘记密码zabbix
- 小米手机调试总出现“INSTALL_CANCELED_BY_USER”
- 文件描述符fd与文件指针FILE*的关系
- C++外观模式
- 指定eclipse.ini的jdk路径
- Linux设置登录欢迎信息
- ios crash的原因与抓取crash日志的方法