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 基础学习教程
Feb 08 Python
Python编程入门的一些基本知识
May 13 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
python实现ID3决策树算法
Aug 29 Python
Django组件content-type使用方法详解
Jul 19 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
如何在python中处理配置文件代码实例
Sep 27 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 Python
pandas中DataFrame检测重复值的实现
May 26 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学习 计数器实例代码
2008/06/15 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
理解Python中函数的参数
2015/04/27 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
python字符串的拼接方法总结
2019/11/18 Python
python向图片里添加文字
2019/11/26 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
python新手学习使用库
2020/06/11 Python
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
网络技术专业推荐信
2014/02/20 职场文书
酒店开业策划方案
2014/06/02 职场文书
好媳妇事迹材料
2014/12/24 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS