Python之email

来源:互联网 发布:手机制作软件 编辑:程序博客网 时间:2024/05/20 10:15

电子邮件包是用于管理电子邮件,包括MIME和其他RFC2822,基于消息的文档库。它涵括大部分功能在一些较旧的标准模块,例如RFC822,mimetools,多文件,和其它非标包,如mimecntl。它是专门设计中不具有任何发送电子邮件到SMTP(RFC2821),NNTP,或其他服务器;这些都是模块,如和的smtplib的nntplib功能。电子邮件包试图尽可能RFC兼容成为可能,支持除RFC2822,这样的MIME相关的RFC为RFC 2045,RFC2046,RFC2047和RFC2231。
电子邮件封装的主要区别特征是,它分割解析和产生电子邮件消息从电子邮件的内部对象模型表示。使用电子邮件一揽子协议主要使用对象的应用;你可以重新添加子对象的消息,从邮件中删除子对象,完全重新安排内容等有一个单独的解析器和它处理从平面的文字转换到对象模型独立的发生器,然后到纯文本了。也有很方便的子类的一些常见MIME对象类型,以及一些其他实用程序帮助的提取和分析信息的字段值,例如常见的任务,创造符合RFC的日期等。
以下各节描述的电子邮件包的功能。排序如下一个进展,应该是在应用中常见的:一个电子邮件消息被读为从文件或其他源平面文本,文本被解析,以产生该电子邮件消息的对象结构,该结构被操纵,最后,将对象树呈现回纯文本。
这是创建对象结构从全局完全可行的- 从头开始即完全。从那里,类似的进展可以采取如上述。此外,还包括所有类和该电子邮件包提供的模块,则可能在使用电子邮件包,一些辅助的实用程序会遇到的异常类,和几个例子的详细规格。对于老年mimelib包,或email包的早期版本的用户,对差异和移植的一部分提供。
电子邮件包文档的内容:
18.1.1。 email.message:比较电子邮件
18.1.2。 email.parser:解析电子邮件
18.1.2.1。 FeedParser API
18.1.2.2。分析器类API
18.1.2.3。 补充笔记
18.1.3。 email.generator:生成MIME文件
18.1.4。 email.mime:从头开始创建电子邮件和MIME对象
18.1.5。 email.header:国际化头部
18.1.6。 email.charset:代表字符集
18.1.7。 email.encoders:编码器
18.1.8。 email.errors:异常和缺陷类
18.1.9。 email.utils:其他实用程序
10年1月18日。 email.iterators:迭代器
11年1月18日。电子邮件:示例 另请参阅模块的smtplibSMTP协议的客户端模块nntplibNNTP协议的客户端

0 0
原创粉丝点击