python实现发送QQ邮件(可加附件)


Posted in Python onDecember 23, 2020

本文实例为大家分享了python实现发送QQ邮件的具体代码,供大家参考,具体内容如下

东西比较简单,简单讲一下,直接贴代码了,其他邮箱都类似。

1.首先在qq 邮箱里面把stmp服务 打开

python实现发送QQ邮件(可加附件)

2.拉到下面,开启第一个,发送短信验证后会得到一个授权码: 

python实现发送QQ邮件(可加附件)

3.代码,要注意的地方我都贴了注释:

# coding=utf-8
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
 
#写成了一个通用的函数接口,想直接用的话,把参数的注释去掉就好
def sen_email(msg_from,passwd,msg_to,text_content,file_path=None):
 #msg_from = '1095133888@qq.com' # 发送方邮箱
 #passwd = 'zjvoymwngfhigjss' # 填入发送方邮箱的授权码(就是刚刚你拿到的那个授权码)
 #msg_to = '1095133998@qq.com' # 收件人邮箱
 
 msg = MIMEMultipart()
 
 subject = "Test My Email" # 主题
 #text_content = "你好啊,你猜这是谁发的邮件"
 text = MIMEText(text_content)
 msg.attach(text)
 
 
 #docFile = 'C:/Users/main.py' 如果需要添加附件,就给定路径
 if file_path: #最开始的函数参数我默认设置了None ,想添加附件,自行更改一下就好
 docFile = file_path
 docApart = MIMEApplication(open(docFile, 'rb').read())
 docApart.add_header('Content-Disposition', 'attachment', filename=docFile)
 msg.attach(docApart)
 
 
 msg['Subject'] = subject
 msg['From'] = msg_from
 msg['To'] = msg_to
 
 try:
 s = smtplib.SMTP_SSL("smtp.qq.com", 465)
 s.login(msg_from, passwd)
 s.sendmail(msg_from, msg_to, msg.as_string())
 print "发送成功"
 except smtplib.SMTPException, e:
 print "发送失败"
 finally:
 s.quit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python struct模块解析
Jun 12 Python
Python中max函数用法实例分析
Jul 17 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
python3将视频流保存为本地视频文件
Jun 20 Python
python实现换位加密算法的示例
Oct 14 Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
python2.7使用scapy发送syn实例
May 05 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
Python map及filter函数使用方法解析
Aug 06 Python
如何通过安装HomeBrew来安装Python3
Dec 23 #Python
python实现定时发送邮件到指定邮箱
Dec 23 #Python
python实现定时发送邮件
Dec 23 #Python
python脚本定时发送邮件
Dec 22 #Python
如何用python批量调整视频声音
Dec 22 #Python
分享一个python的aes加密代码
Dec 22 #Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 #Python
You might like
web方式ftp
2006/10/09 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
Python psutil模块简单使用实例
2015/04/28 Python
Python制作简易注册登录系统
2016/12/15 Python
Django实现快速分页的方法实例
2017/10/22 Python
python3 爬取图片的实例代码
2018/11/06 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Django中URL的参数传递的实现
2019/08/04 Python
Python hashlib模块加密过程解析
2019/11/05 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
三分钟英语演讲稿
2014/04/24 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
golang中的空接口使用详解
2021/03/30 Python
python tqdm用法及实例详解
2021/06/16 Python