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实现异步回调机制代码分享
Jan 10 Python
实例讲解python函数式编程
Jun 09 Python
python自动化测试之连接几组测试包实例
Sep 28 Python
Python函数中定义参数的四种方式
Nov 30 Python
浅谈Python中copy()方法的使用
May 21 Python
Python单链表简单实现代码
Apr 27 Python
Numpy数组转置的两种实现方法
Apr 17 Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 Python
Python综合应用名片管理系统案例详解
Jan 03 Python
Python如何对齐字符串
Jul 30 Python
python编写函数注意事项总结
Mar 29 Python
python 如何做一个识别率百分百的OCR
May 29 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代码
2006/12/06 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
php标签云的实现代码
2012/10/10 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
vue实现百度搜索功能
2020/12/28 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
Python基础学习之常见的内建函数整理
2017/09/06 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Python求离散序列导数的示例
2019/07/10 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
python实现按日期归档文件
2021/01/30 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
潘婷洗发水广告词
2014/03/14 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
如何写辞职书
2015/02/26 职场文书
《叶问2》观后感
2015/06/15 职场文书
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android