数据平台—邮件服务

数据平台—邮件服务

数据平台一个比较常见的场景就是将每天的汇总数据通过邮件的形式发送出去,所以我们需要一个比较通用的邮件服务

主要实现的功能是通过提供一段SQL, 将该SQL 获取的数据通过邮件的形式进行发送。主要包含两个模块,第一个是邮件模块,第二个是获取数据模块

邮件实现的功能如下:

  1. 发送带附件邮件
  2. 发送文本邮件
  3. 同时发送附件邮件和文本邮件
  4. 发送html 格式的邮件(为了美化内容)

获取数据模块功能如下:

  1. 根据sql 获取数据生成excel
  2. 根据配置将获取的数据生成html
  3. 根据数据量大小选择是否压缩

邮件模块

邮件模块实现的就是发送文件的功能,可以发送文本邮件,附件邮件和同时发送

发送附件的时候需要指定文件的目录和文件名列表

print("Usage(附件邮件): python Mail.py title recv@xxx datapath filelist \n")
# 测试附件邮件 xxx@hotmail.com D:\ 数据中台.pdf,阿里云BI购买申请表.xlsx,workflow_1715132251736.json,peizhens.zip
print

相关推荐

  1. 数据平台邮件服务

    2024-05-09 11:14:01       40 阅读
  2. Golang- 邮件服务,发送邮件

    2024-05-09 11:14:01       41 阅读
  3. Odoo配置邮件服务器

    2024-05-09 11:14:01       39 阅读
  4. Android创建服务和发送邮件

    2024-05-09 11:14:01       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-09 11:14:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-09 11:14:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-09 11:14:01       87 阅读
  4. Python语言-面向对象

    2024-05-09 11:14:01       96 阅读

热门阅读

  1. Linux源码包安装

    2024-05-09 11:14:01       28 阅读
  2. FFmpeg的GPU功能进行视频处理

    2024-05-09 11:14:01       31 阅读
  3. 一分钟get如何在NIBSC官网查询标准品明细

    2024-05-09 11:14:01       37 阅读
  4. C#读sqlite数据库

    2024-05-09 11:14:01       36 阅读
  5. (二)JVM实战——jvm实战之运行时数据区详解

    2024-05-09 11:14:01       39 阅读
  6. vue3项目 文件组成

    2024-05-09 11:14:01       34 阅读
  7. 为什么C++11还要复杂的提出右值引用?

    2024-05-09 11:14:01       31 阅读