展开全部

#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#下用P2P技术实现点对点聊天
  2. Operation Queues并发编程
  3. 海康、大华摄像头网页无插件直播监控流媒体服务EasyNVR使用web和安卓浏览器能正常使用,苹果手机无法打开问题解决
  4. Python os.path路径模块中的操作方法总结
  5. Python核心编程-第2章-网络编程(1)
  6. 阿里健康App更名为“医鹿”,加入阿里动物园式命名
  7. Redis精进:List的使用和应用场景
  8. -Head First Design Pattern- 大师与门徒(3) -Favor Composition over Inheritance
  9. tinyint占几个字节_随笔几个小问题
  10. WeakHashMap回收时机结合JVM 虚拟机GC的一些理解
  11. error C2048 :int main()无法重载/已存在主体
  12. Python爬虫第四课 appium和第MongoDB数据库
  13. 通过将OC编译成C++ 一探究竟(边学编写,帮忙点评)
  14. 要将OFD文件的base64编码转换为可下载的OFD文件
  15. get和post详解
  16. Hbuilder开发移动新闻客户端(二)
  17. 复杂网络中的小世界效应是什么东西?
  18. RGB565,RGB555, RGB888,RGB32转换
  19. Android MediaPlayer 代理 完成缓存、预缓存
  20. android app签名详解

热门文章

  1. 一、TensorFlow的简介和安装和一些基本概念
  2. 微信小程序之自定义toast弹窗
  3. width:100%与绝对定位同时存在,偏移出父级容器
  4. hadoop获取文件系统接口
  5. Python3常用正则表达式
  6. RDS SQL Server - 专题分享 - 巧用执行计划缓存之Table Scan
  7. php运行环境出现Undefined index 或variable时解决方法
  8. 生成8位的不重复乱码
  9. [已送完]赠送Google Wave 邀请码
  10. 反编译apk修改v7包_APK反编译