第8章简介
2011-06-23 19:33
211 查看
来源:http://snipperize.todayclose.com/snippet/py/Send-email-with-attachment--53762/
Send email with attachment
import smtplib from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from email.MIMEText import MIMEText from email.Utils import COMMASPACE, formatdate from email import Encoders import os def sendMail(to, subject, text, files=[],server="localhost"): assert type(to)==list assert type(files)==list fro = "Expediteur <expediteur@mail.com>" msg = MIMEMultipart() msg['From'] = fro msg['To'] = COMMASPACE.join(to) msg['Date'] = formatdate(localtime=True) msg['Subject'] = subject msg.attach( MIMEText(text) ) for file in files: part = MIMEBase('application', "octet-stream") part.set_payload( open(file,"rb").read() ) Encoders.encode_base64(part) part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(file)) msg.attach(part) smtp = smtplib.SMTP(server) smtp.sendmail(fro, to, msg.as_string() ) smtp.close() sendMail( ["destination@dest.kio"], "hello","cheers", ["photo.jpg","memo.sxw"] )
相关文章推荐
- 第8章简介
- 8.2.3多态性 第8章 面向对象编程简介
- 第8章 MPEG简介
- 第8章 面向对象编程简介
- 《iPhone开发基础教程》第8章 表视图简介
- 第8章Cocos2D-X中的瓦片地图集(总结)8.1 瓦片地图集及编辑器简介
- 8.2.2继承 第8章 面向对象编程简介
- SOA简介
- Web 服务简介
- Ruby中的迭代器简介
- [转载] 字符集与字符编码简介
- webpy-简介
- .Net之路(二)简介
- 转:概率主题模型简介 --- ---David M. Blei所写的《Introduction to Probabilistic Topic Models》的译文
- web 开发时 lib 下各种jar 包的简介
- va_list 简介
- 第8章 IO输入输出
- 超声波测距简介
- GIT学习(一)_GIT简介
- HTTP协议1-HTTP简介