一 点睛
通过邮件传输简单的文本已经无法满足我们的需求,比如我们时常会定制业务质量报表,在邮件主体中会包含HTML、图像、声音以及附件格式等,MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)作为一种新的扩展邮件格式很好地补充了这一点,更多 MIME知识见http://zh.wikipedia.org/wiki/MIME。下面介绍几个Python中常用的MIME实现类。
二 MIME实现类
-
email.mime.multipart.MIMEMultipart([_subtype[,boundary[, _subparts[,_params]]]]):作用是生成包含多个部分的邮件体的MIME 对象,参数_subtype指定要添加到"Content-type:multipart/subtype"报头 的可选的三种子类型,分别为mixed、related、alternative,默认值为 mixed。定义mixed实现构建一个带附件的邮件体;定义related实现构建内嵌资源的邮件体;定义alternative则实现构建纯文本与超文本共存的邮件体。
-
email.mime.audio.MIMEAudio(_audiodata[,_subtype[, _encoder[,**_params]]]):创建包含音频数据的邮件体,_audiodata包含原始二进制音频数据的字节字符串。
-
email.mime.image.MIMEImage(_imagedata[,_subtype[, _encoder[,**_params]]]):创建包含图片数据的邮件体,_imagedata是包含原始图片数据的字节字符串。
-
email.mime.text.MIMEText(_text[,_subtype[,_chars