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入门教程之if语句的用法
May 14 Python
详解Python的Django框架中的模版继承
Jul 16 Python
python开发中module模块用法实例分析
Nov 12 Python
Python表示矩阵的方法分析
May 26 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 Python
用python3 返回鼠标位置的实现方法(带界面)
Jul 05 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
django中使用事务及接入支付宝支付功能
Sep 15 Python
python实现取余操作的简单实例
Aug 16 Python
python 实现mysql自动增删分区的方法
Apr 01 Python
Python中的datetime包与time包包和模块详情
Feb 28 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/04/09 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
[02:04]2014DOTA2国际邀请赛 BBC小组赛第三天总结
2014/07/12 DOTA
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
python中import学习备忘笔记
2017/01/24 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Apache部署Django项目图文详解
2019/07/30 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
军训的自我鉴定
2013/12/10 职场文书
公司财务自我评价分享
2013/12/17 职场文书
幼儿园亲子活动方案
2014/01/29 职场文书
大学生军训感想
2014/02/16 职场文书
党委班子剖析材料
2014/08/21 职场文书
病人慰问信范文
2015/02/15 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
黄埔军校观后感
2015/06/10 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
2016年猴年新春致辞
2015/08/01 职场文书