#!/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格式报表...相关推荐

  1. JavaMail发送带图片,带附件的邮件

    JavaMail发送带图片,带附件的邮件 简介 上一篇文章讲到了使用JavaMail来实现简单邮件的发送,这篇文章是在上一篇文章的基础上来完成的. 导入jar包 <dependency>& ...

  2. java发送带图片的邮件代码

    图片目录: 实现代码: /*** 发送带附件的mail** @param subject 邮件标题* @param to 收件人列表* @param cc 抄送人列表* @param bodyText ...

  3. java导出excel带图片_JAVA的poi实现模版导出excel(带图片).doc

    JAVA的poi实现模版导出excel(带图片) 下面是本人使用java的poi实现使用模板到处excel,内容包含图片,使用两种不同的方式实现其到处excel.但是使用jxl实现到处excel只能到 ...

  4. java 发送邮件 outlook_JavaMail发送带图片正文的邮件,outlook等邮箱不显示的问题 | 学步园...

    //认证 Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication ...

  5. 最新emoji表情代码大全_11月最新版早上好问候语图片大全,精美的早晨祝福语带图片表情...

    阅读本文前,请您先点击上面的蓝色字体"真挚笑容",再点击"关注",这样您就可以免费收到最新内容了.每天都有分享.完全是免费订阅,请放心关注. ......... ...

  6. 最新仿商城发卡网源码,带图片展示

    介绍: 仿商城发卡,带图片展示,可上传商品图片,无后门 仿商城发卡,带图片展示 可上传商品图片,js悬浮动画样式 网盘下载地址: https://zijiewangpan.com/WmBw6LEfV6 ...

  7. 融云发送图片消息_Web 端集成融云 SDK 如何发送正确图片消息给移动端展示?

    Web 端集成融云 SDK 如何发送正确图片消息给移动端展示? 前言 Web 端使用融云的即时通讯 SDK 在发送图片消息给移动端的时候,移动端一般会收到一个缩略图数据和展示高清图片地址,但是往往 W ...

  8. TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式

    TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式 目录 转换代码 转换后的结果 转换代码 python data_convert2tfr ...

  9. py读取本地图片并返回图片给前端base64格式

    py读取本地图片并返回图片给前端base64格式 直接贴代码,有用请收藏 from fastapi import FastAPI from get90V import resBody, getRewr ...

最新文章

  1. 无需自己输入include这些的方法
  2. angular1配合gulp和bower使用
  3. 利用css3实现jQuery中的slideDown和slideUp效果
  4. 麦芒8能安装鸿蒙系统吗,首颗5G基带芯片麦芒8发布鸿蒙最新进展
  5. joomla建站-双语CMS系统开发的实现
  6. c++ string分割字符串split_python 字符串和文本处理
  7. 信息学奥赛一本通(1015:计算并联电阻的阻值)
  8. flask-bootstrap插件
  9. 朝鲜欲对韩国发起大规模网络攻击 但计划被韩方挫败
  10. 408计算机考研真题推荐,2017计算机408考研真题.pdf
  11. 【JAVA】从0开始写DHT/磁力爬虫 05 INFOHASH转种子
  12. Linux/Unix下Shell快捷键操作大集合
  13. 适配80mm打印机网页打印自动高度问题
  14. JZOJ3426. 封印一击
  15. 网络空间开源威胁情报分析的人机优化策略研究
  16. 什么是GP、LP、VC、PE、FOF
  17. c语言cfree编程步骤,C语言初探之利用C-Free编写C语言
  18. Opencv出现错误 cv2.error:OpenCV(4.4.0)C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6lylwdcz\open
  19. C#使用Emgu实现大图找图,并获得匹配区域
  20. 练习6-11 城市:创建一个名为 cities 的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应

热门文章

  1. mysql查询锁表语句和kill对应的线程
  2. volatile的学习总结
  3. 新建VHDL的Vivado工程
  4. c++ map用法_Pandas数据处理三板斧——map、apply、applymap详解
  5. C/Cpp / string 截取、替换、查找
  6. ESP32彩屏开发板(WT32-SC01),除了买买买,你还可以参与一起设计了
  7. egg mysql 项目实战,egg.js创建项目,目录介绍,简单使用,sequelize mysql使用
  8. python单链表操作_单链表的创建、增删改查等操作(Python实现)
  9. linux mysql清除缓存_案例:通过shell脚本实现mysql数据备份与清理
  10. python mysql example_Python_Example_ Pycharm(python) 与 数据库(MySQL) 连接学习/示例