python3通过qq邮箱发送邮件以及附件
作者:打卤 发布时间:2023-05-06 12:48:27
标签:python3,发送邮件
本文实例为大家分享了python3通过qq邮箱发送邮件以及附件的具体代码,供大家参考,具体内容如下
开启qq邮箱的smtp服务
代码:
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')
来源:https://blog.csdn.net/liyyzz33/article/details/98487746
0
投稿
猜你喜欢
- python的数据类型可变不可变1、什么是可变不可变首先说一下什么是Python数据的可变不可变。我们都知道定义变量的时候,是先创建一块内存
- random 模块中的常用函数random()返回一个位于区间 [0,1] 内的实数;uniform(a, b)返回一个位于区间 [a,b]
- 此货很干,跟上脚步!!!Cookiecookie是什么东西?小饼干?能吃吗?简单来说就是你第一次用账号密码访问服务器服务器在你本机硬盘上设置
- 第一步:首先定义一个视图函数,用于提供数据,实现每页显示数据个数,返回每页请求数据from django.shortcuts import
- 以下是个人在学习beautifulSoup过程中的一些总结,目前我在使用爬虫数据时使用的方法的是:先用find_all()找出需要内容所在的
- 简单总结:1、与类和实例无绑定关系的function都属于函数(function);2、与类和实例有绑定关系的function都属于方法(m
- 前言本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。示例代码#取值
- 1.连接本机数据库 A. 本机若有静态IP,oracle安装好后,就能连接本机oracle数据库。 B. 安装oracle时,本机没有静态I
- 很简单的教程,献给喜欢SEO的朋友们。把article.asp?logID=26 替换成article.asp?/a
- Python是一种高级编程语言,它在众多编程语言中,拥有极高的人气和使用率。Python中的多进程和进程池是其强大的功能之一,可以让我们更加
- 前言今天小编带领大家用Python自制一个自动生成探索性数据分析报告这样的一个工具,大家只需要在浏览器中输入url便可以轻松的访问,如下所示
- 调用jupyter notebook文件内的函数一种简单方法python开发环境jupyter notebook良好的交互式和模块化受到很多
- 我就废话不多说了,直接上代码吧!from time import sleepfrom threading importThreadimpor
- 由于某些原因需要把函数直接放到 img 标签上的 onload 属性执行,比如:For some reasons we have to ex
- 我们都知道 vue 中可以使用 modal 来实现 input 内容数据的双向绑定。小程序好像没有提供相应的方法支持,就需要我们自己写了。原
- pandas DataFrame是二维的,所以,它既有列索引,又有行索引上一篇里只介绍了列索引:import pandas as pddf
- 运行环境Python 2.7操作实例1.原始文本格式:空格分隔的txt,例如2016-03-22 00:06:24.4463094 中文测试
- 概述从今天开始我们将开启一段自然语言处理 (NLP) 的旅程. 自然语言处理可以让来处理, 理解, 以及运用人类的语言, 实现机器语言和人类
- 前言如果你和我一样偶尔看看股票,看看自己关注的股票是涨了还是跌了,或者想快速获取到想看的头条新闻,我们不必把过多的注意力放在去寻找上面,我们
- 按下"开始(win)"按钮和R键,输入cmd,打开命令行寻找点击需要的库:https://www.lfd.uci.edu