展开全部

#coding=utf-8

62616964757a686964616fe58685e5aeb931333337613862'''

create this file

Make it easier to maintain

'''

MailList =  {'ablhy' :        ['Yeah2015'],

'test' :        ['testformail'],

}

def send(text, to, subject, imgpath="no"):

import smtplib

from email.Header import Header

from email.MIMEMultipart import MIMEMultipart

from email.MIMEBase import MIMEBase

from email.MIMEText import MIMEText

from email.MIMEImage import MIMEImage

from email.Utils import COMMASPACE, formatdate

from email import Encoders

assert type(to)==list

#fro: 发邮件人的Email, server :mail server ..

fro = "xx.xx.xx.xx"

server="xx.xx.xx.xx"

msg = MIMEMultipart()

To = to

msg['From'] = fro

msg['To'] = COMMASPACE.join(To)

msg['Date'] = formatdate(localtime=True)

msg['Subject'] = Header(subject, 'utf-8')

#文本内容

msg.attach( MIMEText(text,'html', 'utf-8'))

#附件:两图片

msg.attach(MIMEImage(open("./test.jpg",'rb').read()))

msg.attach(MIMEImage(open("./testpng.png",'rb').read()))

if (imgpath != "no"):

f = open(imgpath, 'rb')

msgImage = MIMEImage(f.read())

f.close()

msgImage.add_header('Content-ID', '')

msg.attach(msgImage);

smtp = smtplib.SMTP(server)

smtp.sendmail(fro, To, msg.as_string() )

smtp.close()

def sendEmail(text, to, subject, imgpath='no'):

if MailList.has_key(to):

send(text, MailList[to], subject, imgpath)

else:

send(text, MailList['test'], subject, imgpath)

#测试

if __name__ == '__main__':

sendEmail('Test', 'ablhy', '删除日志提醒');

python发邮件图片太长显示不出来_Python电子邮件图像太长,无法显示,为什么Python在发送多图表电子邮件时只显示第一个图像?,python,发邮件,图片,不,出来,第一张...相关推荐

  1. 成功解决wps文档的论文中插入图片时只显示一半图片(两步教程完美搞定!)

    成功解决wps文档的论文中插入图片时只显示一半图片(两步教程完美搞定!) 目录 解决问题 解决思路 解决方法 解决问题 解决wps文档的论文中插入图片时只显示一半图片,如图所示, 解决

  2. wordpress添加html媒体文件,WordPress“添加媒体”文件时只显示上传到当前文章的附件图片...

    最近子凡把很大一部分精力都分散在了泪雪建站的改版和泪雪网的运营中去了,随着泪雪网的定位和内容的新增,网站也需要有很多细节的升级,而在今天就给大家分享一个 WordPress 如何在编辑文章时" ...

  3. html file 隐藏,input type=file /浏览时只显示指定文件类型(html5新特性)

    type="file" />浏览时只显示指定文件类型 accept属性列表 1.accept="application/msexcel" 2.accept ...

  4. ArcGIS批量制图时只显示当前图斑方法

    需求:在利用ArcGIS批量制作现状图.竣工图.勘测定界图时,需要只显示当前图斑,隐藏相邻图斑. 方法:完成数据驱动界面设置后,通过页面定义实现. 示例: 图幅范围内有多个相邻图斑,批量制图时只显示当 ...

  5. Google搜索图片时只显示第一页

    用Google搜索图片时出现,只显示第一页,其他页不能显示. Method 1:未成功. Method 2:成功. 结果图: 转载于:https://www.cnblogs.com/yfl-IT/ar ...

  6. Jupyter中显示数据data时只显示省略号不显示完整数据

    在开头导入pandas后加入以下: 设置行不限制数量 pd.set_option('display.max_rows',None) 设置列不限制数量 pd.set_option('display.ma ...

  7. 网站添加自己公司的地图(使用的百度地图)时只显示一个空白框

    最近维护公司网站时在添加地图出问题了,按照http://api.map.baidu.com/lbsapi/creatmap/网址上制作后复制代码,然后添加到我想弄的位置后显示不出来,只显示了一个空白的 ...

  8. Android在ListView中嵌套一个GridView时只显示一行的原因及解决方法

    在之前的编程里,我还没有遇到过要在一个ListView中嵌套一个GridView或是在一个GridView中嵌套一个ListView.所以今天事儿来了!我花了一将近3个小时,找到了为什么我在一个Lis ...

  9. 如何在Word 图表目录中只显示部分图题或表题内容(插入表目录)

    使用样式分隔符(Style Separator)来断开一个长长的图题,只在图表目录中显示前面一部分(句号前)的内容. 最简单的操作方法:Word 2010在"文件"->&qu ...

最新文章

  1. 《数据结构与算法分析:C语言描述》复习——第六章“排序”——基数排序
  2. 2020ICPC(上海) - Sum of Log(数位dp)
  3. LQ训练营(C++)学习笔记_广度优先搜索
  4. SpringBoot整合Redis入门
  5. 计算机二级access上机题,计算机二级ACCESS上机题库
  6. 基于ZigBee的高压开关SF6气体泄漏监测系统
  7. 设备通过海康EHOME协议接入EasyCVR视频无法播放的排查与分析
  8. 详解Python函数如何重载?
  9. 支付接口申请_微信小程序商城如何开通支付功能
  10. 支付宝支付出现 openssl_sign(): supplied key param cannot be coerced into a private key
  11. 无根树(无环连通无向图)的Prufer编码
  12. linux cab文件怎么安装包,IE控件cab包手动安装
  13. Java程序员进阶书籍 ,看这11本书就够了
  14. 未来IT互联网企业的发展前景
  15. 计算机面板里左侧的桌面不见了,WinXP控制面板左侧的切换分类视图不见了如何找回 -电脑资料...
  16. 可持续时尚分论坛精彩回顾 | 第二届始祖数字化可持续发展峰会
  17. 计算机和工业设计哪个就业前景大,工业设计专业就业前景
  18. 世界杂志排行TOP(1-100)
  19. sql语句面试经典题型
  20. Windows平台搭建Mantis服务器

热门文章

  1. Luogu P1041 [2003NOIP提高组]传染病控制
  2. ubantu系统之快捷键使用
  3. JAVA语法基础作业——动手动脑以及课后实验性问题(一)
  4. ACM程序设计选修课——1036: Hungar的菜鸟赛季(YY)
  5. JavaScript的DOM编程--01--js代码的写入位置
  6. Android 自定义ToggleButton+用SharedPreferences保存用户配置
  7. 挖一挖C#中那些我们不常用的东西之系列(2)——IsXXX 系列方法
  8. JavaScript学习之—prototype
  9. 第十三节:使用Lombok简化你的代码
  10. 在线文本去重统计工具