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解析中国天气网的天气数据
Mar 21 Python
Python标准库与第三方库详解
Jul 22 Python
Python中map,reduce,filter和sorted函数的使用方法
Aug 17 Python
Python实现求两个csv文件交集的方法
Sep 06 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
Python面向对象类的继承实例详解
Jun 27 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
django之导入并执行自定义的函数模块图解
Apr 01 Python
使用keras2.0 将Merge层改为函数式
May 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
利用 window_onload 实现select默认选择
2006/10/09 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
[17:36]VG战队纪录片
2014/08/21 DOTA
Python生成pdf文件的方法
2014/08/04 Python
Django与遗留的数据库整合的方法指南
2015/07/24 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
python开头的coding设置方法
2019/08/08 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
生产班组长岗位职责
2014/01/05 职场文书
怎么写自荐书范文
2014/02/12 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
个人自荐材料
2014/05/23 职场文书
工作简报格式范文
2015/07/21 职场文书
电力安全学习心得体会
2016/01/18 职场文书
心得体会格式及范文
2016/01/25 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书