# -*- coding:utf-8 -*-
# Code by Fan.Bai
import smtplib
from email.header import Header
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
def sendmail(csvpath):
#发送者
sender = 'chenuujia@163.com'
#接收者
receiver = 'hang@bit.edu.cn'
smtpserver = 'smtp.163.com'
username = 'cheuujia'
password = 'chen985'
mail_title = 'SmartClass_Result'
# 发送者
sender = '3220111@bit.edu.cn'
# 接收者
# receiver = 'hang@bit.edu.cn'#,12561896@qq.com,1476992@qq.com'
# receiver='mr_ifan@163.com,1476992@qq.com'
receiver='haing@bit.edu.cn,320814@bit.edu.cn,3220874@bit.edu.cn,322966@bit.edu.cn,wczw@bit.edu.cn'
smtpserver = 'smtp.bit.edu.cn'
username = '3220111'
password = 'zY544979'
mail_title = 'SmartClass_Result'
# 创建一个带附件的实例
message = MIMEMultipart()
message['From'] = sender
message['To'] = receiver
message['Subject'] = Header(mail_title, 'utf-8')
#csvFile = './class_room_2019_fall.csv'
csvFile=csvpath
csvApart = MIMEApplication(open(csvFile, 'rb').read())
csvApart.add_header('Content-Disposition', 'attachment', filename=csvFile)
# 邮件正文内容
message.attach(MIMEText('SmartClass_Result', 'plain', 'utf-8'))
# 构造附件1(附件为TXT格式的文本)
# att1 = MIMEText(open('./2082019-05-28_11_30_00_1.mp4.txt', 'rb').read(), 'base64', 'utf-8')
# att1["Content-Type"] = 'application/octet-stream'
# att1["Content-Disposition"] = 'attachment; filename="text1.txt"'
message.attach(csvApart)
smtpObj = smtplib.SMTP_SSL(host=smtpserver) # 注意:如果遇到发送失败的情况(提示远程主机拒接连接),这里要使用SMTP_SSL方法
smtpObj.connect(host=smtpserver)
smtpObj.login(username, password)
smtpObj.sendmail(sender, receiver.split(','), message.as_string())
print("邮件发送成功!!!")
smtpObj.quit()
if __name__ == '__main__':
sendmail()
相关推荐
如何用python代码发送邮件
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、发送邮件前的准备二、如何获取授权码三、编写代码 一、发送邮件前的准备 注册邮箱:要想给别人发邮箱首先自己需要有邮箱哦 基础配置: 要拥有授权码(一定要保存好,这个非常重要) SMTP服务器: smtp.126.com 二、如何获取授权码 1.在邮箱设置中找到 POP3/SMTP/IMAP 这个选项,操作如下图: 2.点开之后会看到 POP3/SMTP服务 将他开启 开启之后会弹出一个窗口,就是要发邮件的授权码 注意.
最全总结!聊聊 Python 发送邮件的几种方式
我们都知道 Python 内置了对 SMTP 的支持,可以发送纯文本、富文本、HTML 等格式的邮件
大白话讲解Numpy中什么是一维、二维、三维数组,以及5种创建方式
NumPy中提供了多种创建数组的方式,其中最基本的方式就是通过array()函数创建数组在使用该函数时直接传入列表或元组即可。 通过array()函数分别创建一维数组、二维组和三维数组,那么什么是维度呢?一维、二维、三维有什么区别? 1、什么是维度? 维度可以理解为描述数据的一种 “方向” 或者 “层次”。在数组中,维度的数量决定了我们需要用多少个索引来访问一个元素 2、一维、二维、三维的区别? (1)一维:一维数组就像是一条直线上排列的一组数据,例如: a = np.array([1, 2
Python邮件发送脚本(Linux,Windows)通用
脚本 #!/usr/bin/python #-*- coding:utf-8 -*- #Python Mail for chenglee #if fileformat=dos, update fileformat=unix #code:set fileformat=unix #check:set ff ? import smtplib from email.mime.text ...
基于IDEA与Mill构建Windows下的Chisel开发环境——香山处理器源码解析实战
本文详细指导如何在Windows系统下使用IDEA集成开发环境和Mill构建工具搭建Chisel开发环境,并以香山处理器源码为实战案例进行解析。内容涵盖环境准备、源码获取、工程构建、IDEA配置优化及代码阅读技巧,帮助开发者高效学习硬件设计语言。
ArcGIS拓扑检查实战:5分钟搞定面重叠与缝隙问题(附详细截图)
本文详细介绍了如何使用ArcGIS进行拓扑检查,快速解决面重叠与缝隙问题。通过搭建拓扑检查环境、配置拓扑规则、五步闪电修复法及批量处理技巧,帮助用户高效完成数据修正,提升GIS数据质量。特别适合地籍管理、规划红线等场景应用。
win10 下使用python发送邮件
主要是不用自己搭建smtp服务器,个人用比较方便(特别是在windows环境下搭smtp sever太麻烦了) 参考链接:https://blog.youkuaiyun.com/man_sion/article/details/70453148 以及https://www.cnblogs.com/huiguniang/p/7150905.html 最简单的直接上代码: import smtplib from email.mime.text import MIMEText from email.header import
VisionMaster字符检测避坑指南:为什么你的缺陷检测总误判?7个参数陷阱详解
本文深入剖析了海康VisionMaster在字符缺陷检测中导致误判的7个关键参数陷阱,包括二值化参数、最小字符面积与宽度、字符极性及缺陷判决参数等。通过药品喷码和PCB丝印等实战案例,提供了系统的调试心法与工作流,帮助工程师精准调参,有效降低误判率,提升检测稳定性。
Python发邮件
# -*- coding:utf-8 -*- from email.header import Header from email.mime.text import MIMEText from email.utils import parseaddr, formataddr import smtplib def _format_addr(s): name, addr = parseaddr...
jieba分词
jieba
AI Agent开发第49课-DIFY让AI自动预约排班后发企业微信通知-MongoDb-Redis-企业微信调用
我们的Dify会讲得很透彻,坚持喂饭级教程,从一个基本的AI自动预约客户到自动记录客户的信息再到自动判断下一步如何走全部是AI化的,这是一个真正的AI原生应用,它来自于我的一个大型物业公司用AI自动预约系统中的一部分。我们会使用这个预约流做完整的Dify例子来讲完,因为它太有代表性了。工作流中的控制反转、AI决策下一步怎么走、人为干涉、用户行为判断、外部中间件如Redis,今天我们就要讲到在Dify中调用MongoDB的数据以及企业微信通知来作为预约派单的最后一步了。
python发送邮件
在某些是否我们脚本能发送消息,比如监控电脑性能,满足条件后发送短信或者邮箱通知我们,但是短信门槛高且有费用,所以邮箱更方便
YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026
YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026 (以YOLO26最新目标检测模型为基础,利用C2PSA_FSD创新模块进行改进)
Python 简单发送邮件 / 发送带各种附件邮件
写个自动发送邮件的python脚本。 用脚本发送邮件思路是:登陆邮箱-->写邮件-->发送邮件 发送邮箱设置: 得开通自己邮箱的 SMTP 功能,具体可百度。 以163网易邮箱为例: 设置 --> POP3/SMTP/IMAP --> 设置POP3/SMTP/IMAP勾选保存 一、发送简单邮件: 用STMP库 import smtplib...
机器人控制基础:伺服驱动器的泄放电阻
摘要:伺服驱动器泄放电阻用于消耗电机减速或制动时产生的再生电能,防止母线电压过高损坏元件。其核心作用是将多余电能转化为热能,规避硬件损坏和停机风险。选型需关注功率、阻值和封装三大参数,功率应匹配再生能量,阻值需符合驱动器要求,封装应满足散热需求。可通过动态监测母线电压或静态检测电阻阻值来判断其是否正常工作。
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
python之发送邮件
import smtplib from email.mime.text import MIMEText mailserver = "smtp.126.com" #邮箱服务器地址 username_send = 'kindenough@126.com' #邮箱用户名 password = '*' #邮箱密码:需要使用授权码 username_recv = '503690160@qq.co...
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
如何用Python发送邮件?
让邮箱成为你的工作利器。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
利用Python自动发送邮件
自动发送邮件 我们把报表做出来以后一般都是需要发给别人查看,对于一些每天需要发的报表或者是需要一次发送多份的报表,这个时候可以考虑借助Python来自动发送邮件。 使用邮箱的第一步 一般我们在使用QQ邮箱、163邮箱、126邮箱等这些比较常用的邮箱时,只需要输入账号和密码就可以。但是在使用手机端的企业邮箱的时候,一般都需要配置一下,常规的配置界面如下所示: 就是除了在输入账号密码以外,还需要输入一个服务器链接地址,这个地址每个公司都会不太一样。 一份邮件的组成 下图是outlook中发送一份邮件的界面,主
Python发送邮件
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 【前言】 之前在《Java基础(八):发送邮件》博文中实践了如何利用Java程序去发送邮件,最近自己用Python写了几个小程序;结合自己在工作中经常有在服务器上发邮件的需求,Linux对Python的支持没得说,于是自己通过在网上学习自己实践写了个发送邮件的Python版; ...
python 发送邮件 普通邮件 HTML 发送带附件 群发邮件
发送邮件 普通邮件 HTML 发送带附件 群发邮件
python发送excel表格的邮件,python发送电子邮件
每次生成报表后,根据报表发送频率类型计算下次生成报表的时间,然后每天只处理报表配置表中下次生成报表时间为当天的报表。PROC_BEGIN_TIME:报表生成时间段开始时间,格式:hh24:mi,例如需要每天7:00后才发送邮件,这里就填07:00。本邮件为自动发送,如有疑问,请与×××联系。NEXT_EXEC_TIME_RULE:下一次运行时间(针对发送频率为按规则发送的报表)
python发送邮件,发送txt附件
import smtplib from email.mime.text import MIMEText # 第三方 SMTP 服务 mail_host = "smtp.qq.com" # SMTP服务器 mail_user = "1159038@qq.com" # 用户名 mail_pass = "pgs" # 密码 客户端授权码,不是邮箱密码 sender = '115908@...
python3批量发送邮件
这次介绍运用python3批量发送邮件。使用这个功能,我们可以在爬虫中将程序遇到的问题发送到指定邮件,以便及时处理断掉的爬虫。在python中对发送邮件协议STMP的支持有两个模块:smtplib和email两个模块,前者负责发送邮件,后者负责构造邮件。为实现这个功能,我们首先需要两个邮箱,笔者使用网易163邮箱发送,qq邮箱接收。开始之前需要先对网易邮箱进行设置,开通SMTP服务,具体操作见下图...
python怎么发送邮件_如何用python进行邮件发送
使用Python调用邮件服务器发送邮件,使用的协议是SMTP(Simple Mail Transfer Protocol),下图为使用TCP/IP基于SMTP发送邮件的过程示意图:SMTP协议工作原理:SMTP工作在两种情况下:一是电子邮件从用户端传输到服务器:二是从某一个MTA(Message Transfer Agent)传输到另一个MTA。SMTP也是请求/响应协议,命令和响应都是基于NVT...
4823



被折叠的 条评论
为什么被折叠?



