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检测手机QQ在线状态的脚本代码
Feb 10 Python
跟老齐学Python之Import 模块
Oct 13 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
Feb 26 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
python分数表示方式和写法
Jun 26 Python
python 设置输出图像的像素大小方法
Jul 04 Python
Python使用import导入本地脚本及导入模块的技巧总结
Aug 07 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
如何基于python对接钉钉并获取access_token
Apr 21 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
django跳转页面传参的实现
Sep 17 Python
Python实现socket库网络通信套接字
Jun 04 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
php过滤敏感词的示例
2014/03/31 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python实现定时播放mp3
2015/03/29 Python
python中常用的九种预处理方法分享
2016/09/11 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
python3.6实现学生信息管理系统
2019/02/21 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
简单了解django索引的相关知识
2019/07/17 Python
python解析yaml文件过程详解
2019/08/30 Python
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
美国留学经济担保书
2014/05/20 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
五年级小学生评语
2014/12/26 职场文书
匿名检举信范文
2015/03/02 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
数据库连接池
2021/04/06 MySQL
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫