html图片postmultipart,sendmail-MIMEText-MIMEImage-MIMEMultipart.py——发送带图片的HTML格式报表...
#!/usr/bin/env python
#coding:utf-8
# 通过MIMEText类来实现HTML格式的邮件,当要求包含图片数据的邮件内容时,需要引用MIMEImage类
# 若邮件主体由多个MIME对象组成,则同时需引用MIMEMultipart类来进行组装
import smtplib
from email.mime.multipart import MIMEMultipart # 导入MIMEMultipart类
from email.mime.text import MIMEText # 导入MIMEText类
from email.mime.p_w_picpath import MIMEImage # 导入MIMEImage类
HOST = "smtp.126.com"
SUBJECT = u"业务性能数据报表"
TO = "to@qq.com"
FROM = "from@126.com"
def addimg(src, imgid): # 添加图片函数,参数1:图片路径,参数2:图片id
fp = open(src, 'rb') # 打开文件
msgImage = MIMEImage(fp.read()) # 创建MIMEImage对象,读取图片内容并作为参数
fp.close() # 关闭文件
msgImage.add_header('Content-ID', imgid) # 指定图片文件的Content-ID,imgid,标签中的src用到
return msgImage # 返回msgImage对象
msg = MIMEMultipart('related') # 创建MIMEMultipart对象,采用related定义内嵌资源的邮件体
# 创建一个MIMEText对象,HTML元素包括表格
msgtext = MIMEText("""
*官网性能数据 更多>> | |
""","html","utf-8") # 标签的src属性是通过Content-ID来引用的
msg.attach(msgtext) # MIMEMultipart对象附加MIMEText的内容
# 使用MIMEMultipart对象附加MIMEImage的内容
msg.attach(addimg("img/bytes_io.png","io"))
msg.attach(addimg("img/myisam_key_hit.png","key_hit"))
msg.attach(addimg("img/os_mem.png","men"))
msg.attach(addimg("img/os_swap.png","swap"))
msg['Subject'] = SUBJECT
msg['From'] = FROM
msg['To'] = TO
try:
server = smtplib.SMTP(HOST, "25")
server.starttls()
server.login("from@126.com", "passwd")
server.sendmail(FROM, TO, msg.as_string())
server.quit()
print "邮件发送成功!"
except Exception, e:
print "失败: "+str(e)
html图片postmultipart,sendmail-MIMEText-MIMEImage-MIMEMultipart.py——发送带图片的HTML格式报表...相关推荐
- JavaMail发送带图片,带附件的邮件
JavaMail发送带图片,带附件的邮件 简介 上一篇文章讲到了使用JavaMail来实现简单邮件的发送,这篇文章是在上一篇文章的基础上来完成的. 导入jar包 <dependency>& ...
- java发送带图片的邮件代码
图片目录: 实现代码: /*** 发送带附件的mail** @param subject 邮件标题* @param to 收件人列表* @param cc 抄送人列表* @param bodyText ...
- java导出excel带图片_JAVA的poi实现模版导出excel(带图片).doc
JAVA的poi实现模版导出excel(带图片) 下面是本人使用java的poi实现使用模板到处excel,内容包含图片,使用两种不同的方式实现其到处excel.但是使用jxl实现到处excel只能到 ...
- java 发送邮件 outlook_JavaMail发送带图片正文的邮件,outlook等邮箱不显示的问题 | 学步园...
//认证 Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication ...
- 最新emoji表情代码大全_11月最新版早上好问候语图片大全,精美的早晨祝福语带图片表情...
阅读本文前,请您先点击上面的蓝色字体"真挚笑容",再点击"关注",这样您就可以免费收到最新内容了.每天都有分享.完全是免费订阅,请放心关注. ......... ...
- 最新仿商城发卡网源码,带图片展示
介绍: 仿商城发卡,带图片展示,可上传商品图片,无后门 仿商城发卡,带图片展示 可上传商品图片,js悬浮动画样式 网盘下载地址: https://zijiewangpan.com/WmBw6LEfV6 ...
- 融云发送图片消息_Web 端集成融云 SDK 如何发送正确图片消息给移动端展示?
Web 端集成融云 SDK 如何发送正确图片消息给移动端展示? 前言 Web 端使用融云的即时通讯 SDK 在发送图片消息给移动端的时候,移动端一般会收到一个缩略图数据和展示高清图片地址,但是往往 W ...
- TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式
TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式 目录 转换代码 转换后的结果 转换代码 python data_convert2tfr ...
- py读取本地图片并返回图片给前端base64格式
py读取本地图片并返回图片给前端base64格式 直接贴代码,有用请收藏 from fastapi import FastAPI from get90V import resBody, getRewr ...
最新文章
- 无需自己输入include这些的方法
- angular1配合gulp和bower使用
- 利用css3实现jQuery中的slideDown和slideUp效果
- 麦芒8能安装鸿蒙系统吗,首颗5G基带芯片麦芒8发布鸿蒙最新进展
- joomla建站-双语CMS系统开发的实现
- c++ string分割字符串split_python 字符串和文本处理
- 信息学奥赛一本通(1015:计算并联电阻的阻值)
- flask-bootstrap插件
- 朝鲜欲对韩国发起大规模网络攻击 但计划被韩方挫败
- 408计算机考研真题推荐,2017计算机408考研真题.pdf
- 【JAVA】从0开始写DHT/磁力爬虫 05 INFOHASH转种子
- Linux/Unix下Shell快捷键操作大集合
- 适配80mm打印机网页打印自动高度问题
- JZOJ3426. 封印一击
- 网络空间开源威胁情报分析的人机优化策略研究
- 什么是GP、LP、VC、PE、FOF
- c语言cfree编程步骤,C语言初探之利用C-Free编写C语言
- Opencv出现错误 cv2.error:OpenCV(4.4.0)C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6lylwdcz\open
- C#使用Emgu实现大图找图,并获得匹配区域
- 练习6-11 城市:创建一个名为 cities 的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应
热门文章
- mysql查询锁表语句和kill对应的线程
- volatile的学习总结
- 新建VHDL的Vivado工程
- c++ map用法_Pandas数据处理三板斧——map、apply、applymap详解
- C/Cpp / string 截取、替换、查找
- ESP32彩屏开发板(WT32-SC01),除了买买买,你还可以参与一起设计了
- egg mysql 项目实战,egg.js创建项目,目录介绍,简单使用,sequelize mysql使用
- python单链表操作_单链表的创建、增删改查等操作(Python实现)
- linux mysql清除缓存_案例:通过shell脚本实现mysql数据备份与清理
- python mysql example_Python_Example_ Pycharm(python) 与 数据库(MySQL) 连接学习/示例