这周有需求将Bi报表每天定时,自动的群发给team成员,今天搜集资料完成了这个需求,可以发送普通文本,图片,附件已经html形式将其展现出来,整套代码如下;已亲测可行,相关信息已脱敏~
写完脚本后登陆控制面板->管理工具->任务计划程序 可以给脚本设定定时执行的任务,相关操作步骤可以参考如下:
如何在windows服务器上面创建定时任务 - 施勇 - 优快云博客
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# smtplib是Python 用来发送邮件的模块
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.multipart import MIMEMultipart # 构建邮件头信息,包括发件人,接收人,标题等
from email.mime.text import MIMEText # 构建邮件正文,可以是text,也可以是HTML
from email.mime.application import MIMEApplication # 构建邮件附件,理论上,只要是文件即可,一般是图片,Excel表格,word文件等
from email.header import Header # 专门构建邮件标题的,这样做,可以支持标题中文
from email.mime.image import MIMEImage # 处理图片信息
import time
import pandas as pd
import pymysql.cursors
import time
time_start = time.time()
def get_data():
"""
从数据库中取数

本文介绍了如何使用Python实现自动化定时发送包含普通文本、HTML、图片和附件的邮件,并提供了亲测有效的代码示例。同时,还提及了在Windows服务器上设置定时任务的方法。
最低0.47元/天 解锁文章
898

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



