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正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
自动化Nginx服务器的反向代理的配置方法
Jun 28 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
python Pygame的具体使用讲解
Nov 03 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
Dec 10 Python
Python 获取div标签中的文字实例
Dec 20 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
python getpass模块用法及实例详解
Oct 07 Python
python实现把二维列表变为一维列表的方法分析
Oct 08 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
Python合并pdf文件的工具
Jul 01 Python
Python中的 enumerate和zip详情
May 30 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 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
popdiv
2006/07/14 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
详解jQuery中的事件
2016/12/14 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
日化店促销方案
2014/03/26 职场文书
推荐信模板
2014/05/09 职场文书
政风行风评议工作总结
2014/10/21 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python