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程序与C++程序的联合使用
Apr 07 Python
Python编程入门之Hello World的三种实现方式
Nov 13 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
Nov 19 Python
Python中扩展包的安装方法详解
Jun 14 Python
python在非root权限下的安装方法
Jan 23 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
python采集百度搜索结果带有特定URL的链接代码实例
Aug 30 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
Feb 13 Python
Pymysql实现往表中插入数据过程解析
Jun 02 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
Nov 11 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
咖啡常见的种类
2021/03/03 新手入门
Syphon 使用方法
2021/03/03 冲泡冲煮
phpwind中的数据库操作类
2007/01/02 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
python打开网页和暂停实例
2014/09/30 Python
Python实现字典依据value排序
2016/02/24 Python
python读取excel表格生成erlang数据
2017/08/26 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
经贸日语毕业生自荐信
2013/11/03 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
搬迁通知
2015/04/20 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书