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基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
pytorch 调整某一维度数据顺序的方法
Dec 08 Python
对python 中class与变量的使用方法详解
Jun 26 Python
python实现发送form-data数据的方法详解
Sep 27 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
详解在python操作数据库中游标的使用方法
Nov 12 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
python实点云分割k-means(sklearn)详解
May 28 Python
导致python中import错误的原因是什么
Jul 01 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
Python使用pyenv实现多环境管理
Feb 05 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 和 MYSQL
2006/10/09 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
PHP实现验证码校验功能
2017/11/16 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
pandas 数据类型转换的实现
2020/12/29 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
星空联盟C# .net笔试题
2014/12/05 面试题
数控专业毕业生求职信范文
2013/09/21 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
高中毕业自我评价
2014/02/08 职场文书
租赁协议书范本
2014/04/22 职场文书
社区维稳工作方案
2014/06/06 职场文书
医院搬迁方案
2014/06/14 职场文书
甘南现象心得体会
2014/09/11 职场文书
创先争优承诺书
2015/01/20 职场文书
扬州个园导游词
2015/02/06 职场文书
创业计划书之熟食店
2019/10/16 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python
原生JS实现分页
2022/04/19 Javascript