Python 中电子邮件、MIME 及其他网络编码处理
1. 网络编码基础
在网络中传输的是字节流,也被称为八位字节。字节可以通过多种编码方式来表示文本。然而,我们在网络上传输的数据往往具有比单纯的文本或字节流更复杂的结构。多用途互联网邮件扩展(MIME)和其他编码标准通过规定如何将结构化数据表示为字节或文本,填补了这一空白。这些编码最初常用于电子邮件,但现在也广泛应用于 Web 和其他网络系统中。Python 通过许多库模块来支持这些编码,例如 base64 、 quopri 和 uu ,以及 email 包中的模块。
2. MIME 和电子邮件格式处理
2.1 email 包概述
email 包用于解析、生成和处理 MIME 文件,如电子邮件消息、网络新闻(NNTP)帖子、HTTP 交互等。虽然 Python 标准库中还有其他模块可以处理部分相关任务,但 email 包提供了一套完整且系统的方法来完成这些重要任务。需要注意的是, email 包与接收和发送电子邮件本身无关,相关任务由 poplib 和 smtplib 等模块处理。 email 包主要负责在接收到 MIME 消息后进行处理,或者在发送前正确构造这些消息。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



