python发送邮件带附件_python 发送带附件邮件
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
def sendEmail(title, text, send, to, passwd, smtp_server, file):
'''
发送带附件的邮件
:param title: 邮件标题
:param text: 邮件正文
:param send: 发送者邮箱
:param passwd: 授权码
:param to: 接收者邮箱
:param smtp_server: 发送邮件的服务器
:param file: 需要发送的附件
:return:
'''
msg = MIMEMultipart()
msg['From'] = send
msg['To'] = to
#文字部分
msg['Subject'] = title # 主题
strstr=text #文字内容
att = MIMEText(strstr,'plain','utf-8')
msg.attach(att)
#附件
att = MIMEApplication(open(file,'rb').read()) #你要发送的附件地址
att.add_header('Content-Disposition', 'attachment', filename=file) #filename可随意取名
msg.attach(att)
server = smtplib.SMTP()
server.connect(smtp_server) #连接smtp邮件服务器
server.login(send,passwd) #登录smtp邮件服务器
server.sendmail(send, to, msg.as_string()) #发送
server.close() #关闭
if __name__ == '__main__':
smtp_server = 'smtp.qq.com' # 使用QQ邮箱的SMTP服务器,可切换
from_mail = '*****@qq.com'
mail_pass = '*****'
to_mail = '******@qq.com'
title = 'test'
text = 'send test'
file = 'report_2020-04-08-11-02-30.html'
sendEmail(title=title, text=text, send=from_mail, to=to_mail, passwd=mail_pass, smtp_server=smtp_server, file=file)
python发送邮件带附件_python 发送带附件邮件相关推荐
- python发邮件附件_python 发送带附件的邮件
class Carry_files_EmailSender(object): def __init__(self): self.smtp_host = smtp_host # 发送邮件的smtp服务器 ...
- python中带附件发送电子邮件_python发送带附件邮件
Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. py ...
- python3发送邮件_Python3使用SMTP发送带附件邮件
一.设置开启SMTP服务并获取授权码 可以参考第一篇文章,这里不再赘述:[一]https://www.jb51.net/article/142220.htm 二.使用Python3 发送带附件的邮件 ...
- php 发邮件 带附件,PHP发送带有附件的电子邮件
我似乎找不到我编写的应该发送带有附件的电子邮件的php函数的问题.我已经为此苦苦挣扎了一段时间了. function myMail($to, $subject, $mail_msg, $filenam ...
- php发送邮件教程,支持发送有附件的电子邮件-PHPMailer使用教程
/*PHPMailer是一个用于发送电子邮件的PHP函数包.它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binar ...
- python发送邮件是否成功_python发送邮件(smtplib)
我们在测试完成后,都会发一份邮件也就是我们的测试报告,那么既然要自动化,是不是也可以通过python帮助我们发送邮件?当然这么强大的python可以帮助你完成这个需求 SMTP SMTP(Simple ...
- python自动发邮件附件_python自动发送带附件的邮件(163邮箱,亲测可用)
1.设置发送邮件邮箱的SMTP服务 https://www.360kuai.com/pc/927b9f8da3555bb70?cota=4&kuai_so=1&tj_url=xz&am ...
- python发邮件附件带变量_Python 第17关——邮件还能这样发(QQ邮箱)!
完成一个项目的流程 1.明确项目目标 2.分解过程.拆解项目 3.逐步执行.代码实现 目标:Python群发邮件 目标:学会学习新模块 掌握[学习模块的方式]→掌握学习新知识的方式 版本1.0:学习模 ...
- python概率随机抽奖_Python利用带权重随机数解决抽奖和游戏爆装备
关于带权随机数 为了帮助理解,先来看三类随机问题的对比: 1.已有n条记录,从中选取m条记录,选取出来的记录前后顺序不管. 实现思路:按行遍历所有记录,约隔n/m条取一个数据即可 2.在1类情况下,还 ...
- python括号的区别_Python中类-带括号与不带括号的区别
类不带括号我们叫赋值,带括号我们叫实例化. 什么是赋值? a=7 b=a id(7) 140726814208448 id(a) 140726814208448 id(b) 1407268142084 ...
最新文章
- tensorflow op tf.global_variables_initializer
- 用大白话讲解RxJava原理
- 复杂查询练习_数据分析之路——复杂查询(4)
- 用python爬取网站数据期末作业_python实战第一周作业:爬取一页商品数据
- [Redis6]Bitmaps与set对比
- python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据
- Jenkins定时自动构建项目
- 【优化算法】混沌博弈优化算法(CGO)【含Matlab源码 1803期】
- OpenCV-分水岭算法
- 高通运行linux,高通、mtk及Linux平台的一点个人感受
- [游戏数据表]泰拉瑞亚Terraria 全物品属性表
- Linux安装及美化Typora详细步骤
- 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第 3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后 问第一个人,他说是10岁。请问第
- 使用ultraiso安装Ubuntu 18.04系统
- 链接脚本lds 相关的知识
- Android 商品详情中规格的联动选择实现
- 阿里包下游轮送剁手党出国游!会员体系升级背后故事多
- C++ format string (格式化字符串)
- 【Flutter 实战】各种各样形状的组件
- 怎么样才能做好非标自动化设备的设计?|| 技巧总结