python3通过qq邮箱发送邮件以及附件


Posted in Python onMay 20, 2020

本文实例为大家分享了python3通过qq邮箱发送邮件以及附件的具体代码,供大家参考,具体内容如下

开启qq邮箱的smtp服务

python3通过qq邮箱发送邮件以及附件

代码:

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart


def Mailer(to_list,th1=None,Subject=None,unipath=None):

 mail_host = 'smtp.qq.com'  # 邮箱服务器
 mail_user = 'dalu@qq.com' # 发件人邮箱密码(当时申请smtp给的口令)
 mail_pwd = '***********' # SMTP密码
 s = smtplib.SMTP_SSL(mail_host, 465,timeout=5)
 s.login(mail_user, mail_pwd)
 #邮件内容
 mail = str(th1)
 msg = MIMEMultipart()
 msgtext = MIMEText(mail.encode('utf8'), _subtype='html', _charset='utf8')
 msg['From'] = mail_user
 msg['Subject'] = Subject
 msg['To'] = ",".join(to_list)

 if unipath is not None:
  att1 = MIMEText(open(unipath, 'rb').read(), 'base64', 'gb2312')
  att1["Content-Type"] = 'application/octet-stream'
  att1.add_header('Content-Disposition', 'attachment',filename=(Subject+ '.xlsx'))
  msg.attach(att1)
 msg.attach(msgtext)
 try:
  s.sendmail(mail_user, to_list, msg.as_string())
  s.close()
  print('发送成功')
 except Exception as e:
  print(e)

to_list = [
 #多用户使用的list
 'dalu@qq.com',
]

Mailer(to_list,th1="这是要发的邮件内容",Subject='邮件标题',unipath=r'F:\test.xlsx')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中os操作文件及文件路径实例汇总
Jan 15 Python
详细解读Python中解析XML数据的方法
Oct 15 Python
用Python编写简单的微博爬虫
Mar 04 Python
基于pip install django失败时的解决方法
Jun 12 Python
numpy中矩阵合并的实例
Jun 15 Python
Pytorch 数据加载与数据预处理方式
Dec 31 Python
Python SSL证书验证问题解决方案
Jan 13 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
基于Python词云分析政府工作报告关键词
Jun 02 Python
python 读取、写入txt文件的示例
Sep 27 Python
python实现定时发送邮件到指定邮箱
Dec 23 Python
学会python自动收发邮件 代替你问候女友
May 20 #Python
Django中ORM找出内容不为空的数据实例
May 20 #Python
django为Form生成的label标签添加class方式
May 20 #Python
django orm模块中的 is_delete用法
May 20 #Python
Python3批量创建Crowd用户并分配组
May 20 #Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 #Python
django中related_name的用法说明
May 20 #Python
You might like
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
为原生js Array增加each方法
2012/04/07 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
工程力学硕士生的自我评价范文
2013/11/16 职场文书
一年级班主任寄语
2014/01/19 职场文书
2015年计划生育责任书
2015/05/08 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
python中的None与NULL用法说明
2021/05/25 Python
Python数据分析之pandas读取数据
2021/06/02 Python