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实现的彩票机选器实例
Jun 17 Python
浅谈机器学习需要的了解的十大算法
Dec 15 Python
django2 快速安装指南分享
Jan 05 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
django组合搜索实现过程详解(附代码)
Aug 06 Python
Python序列类型的打包和解包实例
Dec 21 Python
python实现Oracle查询分组的方法示例
Apr 30 Python
python能做哪方面的工作
Jun 15 Python
Python连接mysql方法及常用参数
Sep 01 Python
pandas使用函数批量处理数据(map、apply、applymap)
Nov 27 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根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php文件读取方法实例分析
2015/06/20 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
JS实现div居中示例
2014/04/17 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
python实现比较两段文本不同之处的方法
2015/05/30 Python
速记Python布尔值
2017/11/09 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
应届毕业生如何写求职信
2014/02/16 职场文书
报告会主持词
2014/04/02 职场文书
活动总结报告范文
2014/05/04 职场文书
党员一帮一活动总结
2014/07/08 职场文书
学校安全责任书范本
2014/07/23 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
资产移交协议书
2016/03/24 职场文书
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers