当前位置: 首页 > news >正文

python 生成chart 并以附件形式发送邮件

import requests
import json
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
data = np.random.randn(5, 3)#生成chart
def generate_line_chart(data):df = pd.DataFrame(np.abs(data),index=['Mon', 'Tue', 'Wen', 'Thir', 'Fri'],columns=['A', 'B', 'C'])df.plot()plt.title("chart")plt.savefig('chart.png')plt.show()#发送邮件
def send_email(body,Subject):receiver = ["xxx@xxx.com",]msg = MIMEMultipart()recipients = receiverrecipients = ",".join(recipients)msg["To"] = recipientsmsg["From"] = 'xxx@xxx.com'msg["Subject"] = SubjectmsgText = MIMEText('%s' % (body), 'html')msg.attach(msgText) att = MIMEApplication(open('chart.png', 'rb').read(), 'utf-8')  # 读入需要发送的附件# 添加附加att.add_header('Content-Disposition', 'attachment', filename='chart.png')msg.attach(att)smtp = smtplib.SMTP()smtp.connect('internalmail.xxxx.com')  # SMTp Server Detailssmtp.sendmail(msg["From"], recipients.split(","), msg.as_string())smtp.quit()print('Send Email')
http://www.lryc.cn/news/66101.html

相关文章:

  • leetcode-035-搜索插入位置
  • 读书笔记--数据治理之法
  • 送了老弟一台 Linux 服务器,它又懵了!
  • CentOS 7(2009) 升级 GCC 版本
  • java非静态代码块和静态代码块介绍
  • Golang中接口类型详解与最佳实践(二)
  • ChatGPT 探讨内存屏障的意内存
  • P1039 [NOIP2003 提高组] 侦探推理
  • 模拟电路学习笔记 - 概念与结论
  • Linux驱动开发:I2C子系统
  • [C++] 动态内存与智能指针
  • 多态的原理
  • RK3588平台开发系列讲解(内存篇)Linux 伙伴系统数据结构
  • Windows(MFC/C++)上进程间通讯的几种简单又实用的方法
  • 嘉兴桐乡会计考证培训-备考中级职称有必要报班吗?
  • java元注解和自定义注解的区别
  • 技术到底是什么
  • 什么CRM客户管理系统最好?
  • 吴军《计算之魂》读后感
  • CSS进阶
  • 金兰组织 | 2023金兰解决方案集经营管理篇正式发布
  • 【python】pytorch包:深度学习(序章)
  • HTML <acronym> 标签
  • python基本数据类型 - 字典集合
  • python数据类型总结
  • TS内置类型总结
  • Spring Cloud Alibaba: Gateway 网关过滤器 GatewayGatewayFilter factory (记录)
  • Windows Server 2016版本说明
  • 车载红外夜视「升温」
  • ext3 文件系统的特点、优缺点以及使用场景