邮件的收发

以新浪邮箱为例,
使用SMTP发送一个邮件,使用POP3协议读取邮件列表,下载第一个邮件

from smtplib import SMTP
from poplib import POP3
from time import sleepprint('***************SMPT发送邮件和POP3收邮件************')SMTPSVR='smtp.sina.com' #smtp发送协议
POP3SVR='pop3.sina.com' #pop3接收协议
seder='xxxxx@sina.com' #发件箱
password='xxxxx' #发件箱密码
recips=['xxxxx@sina.com'] #收件人
origmsg='''\    #发送信息:发件人,收件人发送内容
From:%(who)s
To:%(who)s
Subject:first testHello World!
'''% {'who':seder}#使用SMTP完成邮件的发送
sendSvr=SMTP(SMTPSVR) #创建一个smtp发送对象
sendSvr.login(seder,password) #登录操作
errs=sendSvr.sendmail(seder,recips,origmsg) #参数:发件人,收件人,邮件整体(消息头和消息体的字符串表示)
sendSvr.quit()
assert len(errs)==0,errs #,assert返回为假就会触发异常
print('smtp发送邮件完成')
sleep(5)#使用pop3完成邮件的获取
recvSvr=POP3(POP3SVR) #创建一个pop3接收对象
recvSvr.user(seder) #设置用记名
recvSvr.pass_(password)
emailist=recvSvr.stat() #获取邮件列表
rsp,msg,siz=recvSvr.retr(emailist[0]) #下载第一个邮件
#print(msg) #查看返回所有信息
sep = msg.index(b'')  #查找列表中""空白元素,空白元素后面为邮件正文
recvBody = msg[sep+1:]  #根据空白元素定位获取邮件正文
print('pop3接收完成')

python 新浪的邮件的发送与接收相关推荐

  1. python查询实时天气预报_微信公众号+python+新浪SAE实现实时天气预报功能

    本文主要谈谈如何做一个具有天气预报功能的公众号. 话不多说先上图,实现的功能如下图所示: 点击微信右下角的"+"号,分享任意一个位置信息,公众号后台自动回复当地的天气情况.这里的天 ...

  2. Python 新浪实时新闻词云

    ''' Python 新浪实时新闻词云 by 郑瑞国 ''' from wordcloud import WordCloud import re import urllib.request impor ...

  3. JavaWeb学习总结(五十一)——邮件的发送与接收原理

    一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu ...

  4. 邮件的发送与接收原理

    一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu ...

  5. pop3服务器协议初始化失败,邮件的发送和接收故障处理的几点方法

    成天和邮件打交道,难免遇到邮件的发送和接收问题.通常遇到的问题有:网络问题,对方服务器的问题,DNS解析的问题,对方拒绝接收你的邮件等.可以通过以下一些简单的方法,诊断问题的所在: 1)分析NOT D ...

  6. flask 发送新浪邮箱邮件

    邮件的用处很多,如注册时验证用户.找回密码.线上程序出现重大bug时触发邮件提醒以及服务器关键数据(CPU.网络.内存)监控提醒等 安装使用邮件的依赖包 pip install Flask-Mail ...

  7. [python]微信公众号+python+新浪SAE实现实时天气预报功能

    本文主要谈谈如何做一个具有天气预报功能的公众号. 话不多说先上图,实现的功能如下图所示: 点击微信右下角的"+"号,分享任意一个位置信息,公众号后台自动回复当地的天气情况.这里的天 ...

  8. python新浪股票接口 2019_用python爬虫进行新浪腾讯股票数据采集

    今天带给大家的是从新浪和腾讯爬取股票数据,主要是因为新浪和腾讯的股票数据存储在js中,不需要再重新解析网页源码方便很多. 今天我们要实现的股票爬取设计内容丰富,包括: 1.一个股票数据(沪深)爬虫和选 ...

  9. python学习笔记[3]-邮件的发送

    本文摘抄自:http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html 一.相关模块介绍 发送邮件主要用到了smtplib和emai ...

最新文章

  1. POJ--2391--Ombrophobic Bovines【分割点+Floyd+Dinic优化+二分法答案】最大网络流量
  2. L1-013. 计算阶乘和
  3. 配置MGR启动第一个节点时start group_replication一直报ERROR 3092 (HY000):The server is not configured properly
  4. mvc ajax给control传值问题
  5. 优化 Tengine HTTPS 握手时间
  6. floquet端口x极化入射波_请问CST 2012 floquet中的模式设置
  7. Mysql 扩展性设计之数据切分、那么数据切分后会带来哪些问题呢?比如分布式事务、数据的一致性、垂直切分和水平切分应用场景
  8. 现代通信理论与新技术 PPT笔记整理
  9. 希尔密码 matlab,非数学专业线性代数教学设计
  10. 海康威视相机 RTSP 传输延迟解决方案
  11. 北海屠龙记------十三
  12. yeahnet邮箱服务器,网易126/163/Yeah.net免费邮箱开放IMAP服务
  13. 2020年度总结 | 葡萄城软件开发技术回顾
  14. 计算机协会宣传部长的英语,升达浪潮计算机协会
  15. python海龟作图画爱心_用python的turtle,画爱心,表白,求婚完整代码,海龟作图创意...
  16. 【ZCMU1600】卡斯丁狗要吃糖葫芦
  17. 高新技术企业认定申请通过后补贴
  18. 前端常用的超赞的配色网站
  19. 云南定向选调保姆级备考经验贴
  20. 计算机科学的发展历程和未来发展方向

热门文章

  1. word中如何从第N页开始设置页码并且前面的页不显示页码
  2. 了解下 IEnumerable、ICollection、IList 和 IQueryable 接口
  3. EFCore——IQueryable的延迟执行(14)
  4. 实现Mybatis-Plus联表查询
  5. linux清理缓存cache,Linux清理cache缓存
  6. python学习笔记:第九天
  7. mac 安装ll命令
  8. android开机动画的制作
  9. 伪静态规则写法RewriteRule-htaccess详细语法使用
  10. 学术派 | 爱奇艺深度语义表示学习的探索与实践