利用python smtplib 登录QQ邮箱发送邮件
Python 发送邮件(QQ邮箱)
每当学期末考试结束后,查询成绩就成了每天和打开微信一样平常的事情,但是学校的教务系统的成绩更新有时间限制,我又不想整天去刷新成绩,所以想到用 python来爬取成绩信息 ,如果有更新的成绩则自动发送邮件到我的邮箱。
python实现邮件发送较为简单,主要用到smtplib这个模块,邮件发送流程如下:
邮件可以发送文本信息,也可以带附件发送,本文只简单实现文本发送
1. 构建邮件
将你要发送的内容‘封装’为一封邮件,包括subject, content等。
'''构建email'''encoding = 'utf-8'mail = MIMEText(content.encode(encoding), 'plain', encoding)mail['From'] = 'Hongwing' + '<' + self.fromMail + '>'mail['To'] = toMailmail['Subject'] = Header(subject, encoding)mail['Date'] = formatdate();
2. 连接邮件服务器发送邮件(QQ邮箱示例)
注意:QQ邮箱的smtp服务在登录时,使用 授权码 登录. QQ邮箱的登录采用ssl
self.smtpServer
qq.smtp.com
self.sslPort
ssl端口465
self.me
需要登录到服务器上的账户
self.authcode
授权码
server = smtplib.SMTP_SSL(self.smtpServer, self.sslPort); # 建立ssl连接server.login(self.me, self.authcode) # 登录服务器server.sendmail(self.fromMail, toMail, mail.as_string())server.close()
代码运行
利用python smtplib 登录QQ邮箱发送邮件相关推荐
- python3利用smtplib通过qq邮箱发送邮件
前言 本文主要给大家介绍了关于python3 smtplib通过qq邮箱发送邮件的相关内容, smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片, ...
- 利用Telnet登录qq邮箱发送邮件——SMTP协议学习
最近看<计算机网络>,在应用层学到了一个协议叫SMTP协议,该协议用于系统间Email的传输. 明白了其中的原理,下面动手尝试实现一个SMTP交互的实例. 一.启用Windows的&quo ...
- python模拟登录qq邮箱爬取_python模拟登录qq邮箱
前两天做一个任务,要写一个收取qq邮箱邮件的脚本.开始认为挺简单,后来发现还是有一些坑在里面. 首先使用python尝试模拟登录qq邮箱,发现普通用户已经不能通过账号密码模拟登录qq邮箱了.要用到授权 ...
- python模拟登录qq邮箱
前两天做一个任务,要写一个收取qq邮箱邮件的脚本.开始认为挺简单,后来发现还是有一些坑在里面. 首先使用python尝试模拟登录qq邮箱,发现普通用户已经不能通过账号密码模拟登录qq邮箱了.要用到授权 ...
- python脚本实现qq邮箱发送邮件
直接调用python自带得smtplib 库和 email 库就能实现邮件的发送 qq邮箱发送邮件需要在qq邮箱中设置开启qq邮箱授权码 进入网页版qq邮箱,点击设置,找到账户设置 下拉到最下面 生成 ...
- python爬取qq邮箱_使用Python模拟登录QQ邮箱获取QQ好友列表
最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...
- python获取qq好友ip_使用Python模拟登录QQ邮箱获取QQ好友列表
最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...
- python模拟登录qq获取好友信息_使用Python模拟登录QQ邮箱获取QQ好友列表
最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...
- python自动登录qq邮箱_selenium+python实现自动登陆QQ邮箱并发送邮件功能
本期做一个selenium详细实例,会把我在元素定位中遇到的一些阻塞和经验分享给大家. (浏览器为Chrome) (如果只需要最终的完整代码,请直接跳转到文章最后) 浏览器打开QQ邮箱登录网址 fro ...
最新文章
- java 使用new新建一个对象时的操作过程
- 目标检测遮挡问题及解决方案汇总
- 细胞膜内流体应力分析
- 计算机思维测试题,10道有趣的小学生思维测试题,和孩子一起来测一测吧!文末附答案解析...
- find server/ -type d|xargs -I {} echo mkdir /root/{}
- springboot项目修改个人头像
- c语言 题目 猜算式,蓝桥杯竞赛题目(猜算式)
- First Post
- numpy中reshape,multiply函数
- C语言程序练习-L1-019 谁先倒 (15分)
- 服务器虚拟化怎么使用,服务器使用中的误区及建议 服务器虚拟化安装步骤
- oracle查询字段有list,java读取oracle表字段信息存到列表(LIST)中
- quartz Cron-Expression的表达式
- 趣挨踢 | 阿里员工吐槽:我在阿里工作五年,面试一个小公司竟然挂了
- CoreAnimation-CATransform3D-1
- CF789D Mike and distribution
- Android 实现两个控件水平居中
- 【渝粤教育】国家开放大学2019年春季 2633轨道交通信号与通信系统 参考试题
- Chrome V8让你更懂JavaScript
- php pear pecl 区别,pecl 简单介绍