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 26 Python
Python利用Beautiful Soup模块搜索内容详解
Mar 29 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
python生成随机图形验证码详解
Nov 08 Python
python3中的md5加密实例
May 29 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
win7 x64系统中安装Scrapy的方法
Nov 18 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
tensorflow的计算图总结
Jan 12 Python
Django --Xadmin 判断登录者身份实例
Jul 03 Python
python基于opencv实现人脸识别
Jan 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
ajax实现无刷新分页(php)
2010/07/18 PHP
PHP5中虚函数的实现方法分享
2011/04/20 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
jquery实现图片左右切换的方法
2015/05/07 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
如何快速上手Vuex
2017/02/14 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
详解a++和++a的区别
2017/08/30 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
python读文件逐行处理的示例代码分享
2013/12/27 Python
python日志记录模块实例及改进
2017/02/12 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
python绘制地震散点图
2019/06/18 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
python list多级排序知识点总结
2019/10/23 Python
基于python3生成标签云代码解析
2020/02/18 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
工作表现自我评价
2014/02/08 职场文书
2019同学聚会主持词
2019/05/06 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python