import smtplib
from email.mime.multipart import MIMEMultipart
from email.header import Header
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
import os
# 配置邮箱服务器信息
mail_host = "smtp.qq.com" # 设置服务器
mail_user = "694798056" # 用户名
mail_pass = "gfgwmfbzmutebajc" # 口令
# 配置发件人、收件人信息
sender = '694798056@qq.com' # 发件人邮箱
receivers = ['694798056@qq.com'] # 接收邮件,可设置为多个邮箱
def message_config():
"""
配置邮件信息
:return: 消息对象
"""
# 第三方 SMTP 服务
content = MIMEText('Python课程数据,注意查收')
message = MIMEMultipart() # 多个MIME对象
message.attach(content) # 添加内容
message['From'] = Header("Andy", 'utf-8') # 发件人
message['To'] = Header("老冯", 'utf-8') # 收件人
message['Subject'] = Header('Python课程数据', 'utf-8') # 主题
# 添加Excel类型附件
file_name = 'Python课程数据2019-12-31.xlsx' # 文件名
file_path = os.path.join(file_name) # 文件路径
xlsx = MIMEApplication(open(file_path, 'rb').read()) # 打开Excel,读取Excel文件
xlsx["Content-Type"] = 'application/octet-stream' # 设置内容类型
xlsx.add_header('Content-Disposition', 'attachment', filename=file_name) # 添加到header信息
message.attach(xlsx)
return message
def send_mail(message):
"""
发送邮件
:param message: 消息对象
:return: None
"""
try:
smtpObj = smtplib.SMTP_SSL(mail_host) # 使用SSL连接邮箱服务器
smtpObj.login(mail_user, mail_pass) # 登录服务器
smtpObj.sendmail(sender, receivers, message.as_string()) # 发送邮件
print("邮件发送成功")
except Exception as e:
print(e)
if __name__ == "__main__":
print("开始执行")
message = message_config() # 调用配置方法
send_mail(message) # 发送邮件
print("执行结束")
douluo998
- 粉丝: 2138
- 资源: 5357
最新资源
- 一阶倒立摆的ts模糊控制,基于ts模糊模型搭建,在matla b simulink环境下仿真效果良好 可外接扰动信号,可做离散控制系统的,也可做连续系统的
- Python&OpenCV手势识别系统(完整源码&自定义UI操作界面&视频教程)
- 免费邮件营销精通邮件营销
- Python毕业设计-基于YOLOV5的手势识别系统源码+文档+数据集
- Python毕业设计-基于OpenCV手势识别系统(完整源码&自定义UI操作界面&视频教程)
- XiaozhuoOS.zip
- matlab和carsim联合仿真,基于三自由度车辆模型,搭建ekf或者ukf与积分法融合的用于测量质心侧偏角,纵向速度,横摆角速度
- 径向基函数内核 – 机器学习python案例脚本,内核在将数据转换为更高维空间方面发挥着重要作用
- 毕设-Opencv基于改进VGG19的表情识别系统(源码&Fer2013&教程)
- 印度鸟类物种图像分类数据集【已标注,约36,000张数据】
- Opencv基于改进VGG19的表情识别系统(源码&Fer2013&教程)
- 空中俯视物体检测24-YOLO(v5至v8)、COCO、CreateML、Darknet数据集合集.rar
- 基于python的代码会生成一个简单的圣诞树图形
- 基于jsp的新闻发布系统(论文)(2024we).7z
- 基于JSP电子商务系统?(论文)(2024k9).7z
- 基于JSP的房产中介系统的设计与实现(源代码+论文)(2024xu).7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈