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基于pygame实现图片代替鼠标移动效果
Nov 11 Python
bpython 功能强大的Python shell
Feb 16 Python
Python多线程爬虫简单示例
Mar 04 Python
Python输出各行命令详解
Feb 01 Python
Python日期时间对象转换为字符串的实例
Jun 22 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
python爬虫实现中英翻译词典
Jun 25 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
Jan 02 Python
Python实现爬取并分析电商评论
Jun 19 Python
python 获取字典特定值对应的键的实现
Sep 29 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邮件专题
2006/10/09 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
php自动加载代码实例详解
2021/02/26 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
Javascript面向对象设计一 工厂模式
2011/12/20 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
js电话号码验证方法
2015/09/28 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
python实现简单加密解密机制
2019/03/19 Python
柏林通行证:Berlin Pass
2018/04/11 全球购物
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
副总经理岗位职责
2014/03/16 职场文书
社区禁毒工作方案
2014/06/02 职场文书
技术负责人任命书
2014/06/05 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript